Самый простой способ обновить пакет выше выпуска RHEL

У меня при установке файла krb5-девел пакет в версии, по крайней мере, 1.12 на платформе RHEL 6.6. К сожалению, в RHEL 6.6 репозитории содержит пакет в версии 1.10.

Что бы быть самый простой способ обновить библиотеку? Знаете ли вы какие-либо внешние репозитории, который охватывает файла krb5 и его зависимости?

+899
Zatbot 27 июл. 2014 г., 11:51:25
38 ответов

Первое правило диск восстановления: прекратить использование диска. Если есть аппаратные проблемы (например, разбивают головы), любое использование риск дальнейшего повреждения; если файловая система повреждена, любое горе или блока имеет потенциал, чтобы сделать его хуже. (Даже в РО режиме! Отметим, что горе -т с ext3 -o Румыния будет пытаться воспроизводить в журнале и записать на диск!)

Использовать dd_rescue или ddrescue копировать столько из образа диска в другую систему, насколько это возможно, поставить диск, и делать копии изображения. Проанализировать все попытки восстановления из копии.

Теперь, я дал некоторые советы по внутр восстановления данных здесь. Короче,

  • Ваш макет раздела, как представляется, остается в силе. Если бы это не было, вы могли бы использовать TestDisk или gpart , чтобы восстанавливать таблицу разделов.
  • e2fsck может портит файловую систему обратно в состоянии, готовом к подключению. Это место свесив иноды в /Потерянные и сообщать об ошибках.
  • ext4magic пытается восстановить данные из журнала метаданных. Были ли файлы взысканию с журналистами-это зависит от удачи и случайности, но есть вещи там.
  • Сыщик комплект можно разобрать и большинство файловой системы. Если вы знаете о файловой системы внутренней планировки и HEX-редактор удобно (делать такие вещи, как "суперблок поврежден и резервный суперблок устарела, но я могу выбрать достаточно данных, чтобы восстановить это сам"), ИМО это абсолютно самый полезный инструмент для восстановления данных.
  • PhotoRec будет пытаться найти последовательность байтов, которые выглядят как файлы. Это только гадать на файл начало/конец, не будет ничего знать о структуре файловой системы, такие как каталоги и имена файлов, и не найдете фрагментированных файлов.
+995
Rudenjka 03 февр. '09 в 4:24

Я использую здесь в MySQL 5.7.19 из Oracle в debian jessie, и стрейч.

зы топор | команда grep MySQL в
каталог /usr на/sbin/mysqld в --basedir=/УСР --переменной datadir=/ВАР/Либ/MySQL с --плагинов=в/usr/библиотека/MySQL в/плагин --войти-ошибка=системный журнал.СРВ.Ред.подстраховаться --PID-файл

Я хотел бы вынуть --войти-ошибка параметра от него, и заменить его --системный журнал.

Несколько при чтении ассоциируют загрузки скриптов у меня (не так?) идея параметров были построены из файлов конфигурации, и Я заменил в /etc/mysql в/в MySQL.конф.д/тузды.конф линии

лог-ошибка = /ВАР/лог/MySQL в/ошибки.журнал

для

системный журнал

Я перезапустил сервис MySQL, и это не сработало, как ожидалось.

Как я могу настроить логирование в syslog в "по технологии Debian"?

Редактировать: я открыл вопрос в духе узнает об альтернативных путях помимо редактирования скриптов инит

+948
Michael Dillon 3 окт. 2016 г., 14:23:09
Другие ответы

Связанные вопросы


Похожие вопросы

Принято отвечать-это хорошо, но как минимум tmux 2.8 есть поддержка для определения местоположения libevent, используя переменные окружения.

Сначала установить libevent в нужное место. Я с CMake, потому что у меня была проблема с autoconf

с CMake -DCMAKE_INSTALL_PREFIX=$дома/УСР ..
сделать установить

Затем собрать и установить tmux:

экспорт LIBEVENT_CFLAGS=-я${дом} в/usr/включать 
экспорт LIBEVENT_LIBS="-л${дома}/УСР/Либ -Левент" 
./настроить --префикс=$дома/ЕГР
сделать установить

Переменная окружения LIBEVENT_CFLAGS переопределяет ПКГ-конфиг входят настройки для libevent, и LIBEVENT_LIBS переопределяет компоновщик флаг настройки.

+944
Sari Galin 27 сент. 2010 г., 09:10:27

Чтобы превратить пульт дистанционного абсолютной (начиная с /) симлинки, чтобы быть относительно sshfs для монтирования, используйте follow_symlinks вариант:

sshfs -о follow_symlinks ...

В transform_symlinks вариант не для меня, увидеть этот вопрос.

+902
Pwnosaurus 29 авг. 2011 г., 12:31:25

Я ничего не знаю о Aptana Studio, в частности, но существуют различные механизмы, которые могут влиять на командной строке. Я предполагаю, что вы используете bash, как вы упомянули .файл и .bashrc следующее.

Самый простой способ-это установить ПС1 переменной (поддерживается большинством снарядов, даже прямо в POSIX, как черточки), которые не обязательно должны быть переменные окружения. Существуют различные escape-последовательности можно поставить в ней печать информации в рамках запроса. Чтобы проверить ПС1, просто выполните следующее:

Эхо $ПС1

Однако, я не знаю ни последовательности, которые сами по себе могут быть использованы для печати текущего ГИТ филиал (мастер).

Существует также PROMPT_COMMAND переменная, которая задает функцию, которая будет выполняться перед отображении приглашения; эта функция может использоваться для создания произвольной строке. Вот пример реализации поведения вы описали:

фрагментик() {
 местное отделение
 филиал=$(филиал ГИТ 2>/Дев/нуль | команда grep '^*') || филиал='?'
 филиал=${#переход#* }
 # \з: текущий рабочий каталог
 ПС1="\\ш ($филиал) "
}
PROMPT_COMMAND=фрагментик

Есть ряд файлов, что Баш будет читать при запуске:

  • /и т. д./профиль
  • ~/.файл
  • ~/.bashrc следующее
  • ~/.профиль
  • любой файл, указанный с помощью --rcfile

Любой из них может быть ответственным за установление приглашение. Роптание студии, вероятно, обеспечивает пользовательский файл автозагрузки.

Вы можете узнать больше о подсказки в "подсказки" раздела Баш странице.

Обновление

В ПС1 значением, которое вы указали, $(__Git в_пс1) подмена (за стандартный bash-команда подстановки синтаксис, но расширяется при использовании, а не при определении), который будет расширен на выход __в Git_PS1 на команду. Вы можете выяснить, что это выглядит так:

тип- __в Git_PS1 на

Если это функция или псевдоним, его определение будет напечатан. Если это исполняемый файл, его путь будет отображаться.

+890
user2233706 28 мар. 2014 г., 00:11:27

Я этого не видел нигде: скажи, что ты хочешь это. У вас есть папки-дерево-1 в /MNT/папка-дерево-2 /тугриков/. Вы не хотите, чтобы удалить все боян, но если файл существует в дереве-2, а также идентичный файл существует в дереве-1 с точно такой же путь и имя, удалить его из дерева-2.

Предупреждение: это довольно лаконична и если вы попытаетесь скопировать и вставить этот с ограниченными навыками оболочку, будьте осторожны.

fdupes -рН папок-дерево-1 в /MNT/папка-дерево-2/ /шоссе// > dupes-all.txt

папка-дерево-1 fgrep /тугриков// dupes-all.txt | в то время как line читать 
делать
если грэп -М "`эхо $строки | СЭД -Е 'С|^в/MNT/папка-дерево-1/|/шоссе/папок-дерево-2/|"" dupes-all.txt
тогда
 Эхо-РМ \"$(Эхо $строки | СЭД -Е 'С|^в/MNT/папка-дерево-1/|/шоссе/дерева папок-2//|')\"
интернет
сделано > rm-v2-dupes.sh

Или все в одной строке:

fdupes -рН в /MNT/папка-дерево-1/ каталог /mnt/папка-дерево-2/ > dupes-all.txt; fgrep /тугриков/папок-дерево-1/ dupes-all.txt | в то время как читать линии; делать, если грэп -М "`эхо $строки | СЭД -Е 'С|^в/MNT/папка-дерево-1/|/шоссе/папок-дерево-2/|"" dupes-all.txt; затем Эхо-РМ \"$(Эхо $строки | СЭД -Е 'С|^в/MNT/папка-дерево-1/|/шоссе/папок-дерево-2/|')\"; интернет; сделали > rm-v2-dupes.sh

После этого, проверить и выполнить rm-v2-dupes.sh

+828
MiddleMan 14 окт. 2010 г., 21:12:45

Первые 2 строки в/etc/файл resolv.конф является

# Динамический файл resolv.файл conf(5) для glibc сельсин(3), созданных resolvconf(8)
# НЕ РЕДАКТИРУЙТЕ ЭТОТ ФАЙЛ ВРУЧНУЮ -- ВАШИ ИЗМЕНЕНИЯ БУДУТ ПЕРЕЗАПИСАНЫ

Я думаю, что ты не читал...

У вас есть 2 варианта: - поместите эти строки в свой брелка.конф (предпочтительный способ)

DHCP опции ДНС 78.46.223.24
DHCP опции ДНС 162.242.211.137
в /etc/openvpn подключения/обновления-файл resolv-conf можно
вниз файле /etc/openvpn подключения/обновления-файл resolv-conf можно

или их в/etc/resolvconf/файл resolv.конф.д/головы (могут вызвать проблемы, когда VPN-это вниз)

имен 78.46.223.24
имен 162.242.211.137
+811
Jhutt 18 мар. 2015 г., 01:37:22

Это должно быть возможным, чтобы запустить 2 х серверах с 1 видеокарта, верно? Я могу получить мою систему на запуск 2-х серверов на 2 Видео Карты (Нвидиа 960 и материнской платы видео), но я не могу сделать 2 х серверов, работающих на только видеокарту, используя его дисплей порт и HDMI порт.

Вот мой файл xorg.файл conf для 2 х серверах, на 1 видео карту (обратите внимание, я убрал здесь все секция inputdevice для краткости):

Раздел "Serverflags Такую Строку"
 Вариант "DefaultServerLayout" "seat0"
 Вариант "AllowMouseOpenFail" "правда"
 Вариант "AutoAddDevices" "false" - в
 Вариант "AutoEnableDevices" "ложные"
EndSection

Секции "ServerLayout"
 Идентификатор "seat0"
 Экрана "Screen0" 0 0
 Манипулятора "Mouse0" "CorePointer"
 Манипулятора "Keyboard0" "CoreKeyboard"
 Манипулятора "Touchscreen0" "CorePointer"
 Параметр "место" "seat0"
 Вариант "SingleCard" "о"
EndSection

Секции "ServerLayout"
 Идентификатор "seat1"
 Экрана "Screen1" 0 0
 Манипулятора "Keyboard1" "CoreKeyboard"
 Манипулятора "Touchscreen1" "CorePointer"
 Параметр "место" "seat1"
 Вариант "SingleCard" "о"
EndSection

Раздел "Монитор"
 Идентификатор "Monitor0"
 Имяразработчика "Неизвестный"
 Параметр modelname "компания Dell E196FP"
 Параметры horizsync 31.0 - 80.0
 Слова vertrefresh 56.0 - 75.0
EndSection

Раздел "Монитор"
 Идентификатор "Монитор1"
 Имяразработчика "Неизвестный"
 Параметр modelname "E170S Делл"
 Параметры horizsync 30.0 - 81.0
 Слова vertrefresh 56.0 - 76.0
EndSection

Раздел "Устройство"
 Идентификатор "Videocard0"
 Драйвера "нвидиа"
 Имяразработчика "корпорация Nvidia"
 BoardName "GeForce для видеокарты GTX 960"
 BusID "слотов PCI:1:0:0"
EndSection

Раздел "Устройство"
 Идентификатор "Videocard1"
 Водитель "веса"
 BusID "слотов PCI:3:0:0"
 Вариант "ProbeAllGpus" "ложные"
EndSection

Раздел "Экран"
 Идентификатор "Screen0"
 Устройство "Videocard0"
 Монитор "Monitor0"
 DefaultDepth 24
 Вариант "NoLogo" "Правда"
 Вариант "UseDisplayDevice" "ДФП"
 Вариант "AddARGBVisuals" "Правда"
 Вариант "AddARGBGLXVisuals" "Правда"
 Вариант "DynamicTwinView" "False" - В
 Вариант "metamodes" "ДВИ-я-0: 1280х1024 +0+0"
EndSection

Раздел "Экран"
 Идентификатор "Screen1"
 Устройство "Videocard1"
 Монитор "Монитор1"
 DefaultDepth 24
 Вариант "NoLogo" "Правда"
 Вариант "UseDisplayDevice" "ДФП"
 Вариант "AddARGBVisuals" "Правда"
 Вариант "AddARGBGLXVisuals" "Правда"
 Вариант "DynamicTwinView" "False" - В
 Вариант "metamodes" "ДФП-2: 1024х768 +0+0"
EndSection

Я начала каждый X-сервера с помощью следующей команды:

командой StartX -- :0 -макета seat0

и

командой StartX -- :1 -макет seat1 -sharevts

Что мне нужно изменить, чтобы получить карты Nvidia, источником обоих серверах х?

+810
J Earls 18 авг. 2015 г., 16:03:07

вы можете взглянуть здесь: http://www.linuxfromscratch.org/

Это не только для компиляции ядра, но на самом деле он идет в разработки собственных ОС.

+775
Nomaed 19 авг. 2011 г., 06:08:45
$ система-релиз кошка /и т. д./
Релиз CentOS в 7.4.1708 Линукс (ядро) 

$ uname-Р
3.10.0-693.el7.архитектуру x86_64

и я установил команду sudo yum установить Кернел-девел и я вижу, что модуль ядра установлены

модули $ Общ /Либ/
3.10.0-693.21.1.el7.архитектуру x86_64

я с открытым исходным кодом файл Makefile я пытаюсь построить что вызывает uname-Р

Файл Makefile:KDIR := /Либ/модули/$(uname-Р Шелл)/сборки

Я получаю "нет такого файла" ошибку, потому что uname-р не показывать полную версию тоесть 3.10.0-693.21.1; это только проявление 3.10.0-693

-- Я попытался это на RHEL7.2 вм и uname-Р показывает полную версию

$ uname-Р
3.10.0-327.4.4.el7.архитектуру x86_64

Я не уверен, если это в CentOS против всего rhel7?

Как я могу сделать в CentOS uname-Р , чтобы показать 3.10.0-693.21.1?

+711
Blond 2 июн. 2016 г., 16:34:11

Я рекомендую использовать URL-адрес синтаксическая нотация для IMAP папку, как описано в руководстве.

Это должно работать для имени почтового ящика:

imaps://[email protected]:[email protected]

Из руководства:

Это имеет то преимущество, что несколько протоколов IMAP, POP3 и SMTP-серверов может быть указанное (что не возможно при использовании, например, $imap_user). В имя пользователя может содержать символ “@” используется многими почтовыми системами, как часть имени входа.

+704
Happydevdays 4 июн. 2018 г., 22:01:41

Предотвратить их вырубку "опасных" команд в bash историю, я добавил следующие строки в моей .bashrc и файл:

HISTIGNORE=РМ *:МВ *:СР *:КПП*>*:ПВ*>*'

это хорошо работает, но у него есть побочный эффект: я не могу видеть полную историю команды, выполняемые на машине. Допустим, у меня есть несколько машин для экспериментов, и я хочу иметь возможность видеть все команды выполняются. Я хотел бы использовать Баш внутренней истории для отображения выполняемых команд, и, возможно, грэп на сегодняшнюю дату:

история | грэп сентября-28

Что я хотел бы сделать, это зайти "опасные" команды, но поставить # в начале строки, так что если я выполнить команду из истории, никаких повреждений не будет сделано.

Я понятия не имею, если это возможно.

Обновление и уточнение:

Главная причина, почему это проблема для меня заключается в том, что я обычно связаны с моей машины из нескольких терминалов, и любая команда, выполненная на одном терминале сразу читать в истории других терминалов. Это достигается путем

PROMPT_COMMAND="истории; истории -с; История -Р"

Давайте представим, у меня есть два терминала открыто. В одном у меня некоторые кошки /Дев/фу > файл.из процесса запуска. Во втором, я проверять прогресс с ЛС-lAhF. Я постоянно повторяю, ЛС , нажимая вверх и введите (то есть последнюю команду из истории). Как только первая команда финиширует последняя команда из истории уже не Общ, но кошка /Дев/фу > файл.из. Если я не буду осторожен, я начну снова кошка и перезаписать файл.из.

Что я хочу добиться в том, что команду cat будет предшествовать с #, так что он не будет казнен. Однако, я бы все-таки увидеть его в истории и могут повторно использоваться (если это длинная команда) ООН-комментируя его.

+665
Dixie Szohr 25 авг. 2018 г., 19:56:39

В настоящее время, я использую Федора 26 для моего ежедневного использования. Я хочу перенести все пакеты, которые я установил с помощью команды

судо ДНФ установить 

на другой стол Fedora (так как он не имеет доступа к интернету).

+610
Tech technical prize 25 сент. 2011 г., 02:33:53

Я получил разрешение группы для выполнения определенных команд без пароля через sudo. Когда один из пользователей делает опечатки или неверной команды система запрашивает пароль, а затем они получают сообщение об ошибке. Это сбивает с толку для пользователя, поэтому я хочу просто отобразить сообщение об ошибке, вместо запроса на пароль. Это возможно?

Вот пример моего файлами sudoers:

%команды mygroup все=(все) NOPASSWD:/usr/local/bin/myscript.sh *

Например, когда они бегут неправильный скрипт:

# судо /usr/local/bin/otherscript.sh
[суда] пароль для пользователя:
К сожалению, пользователь не может выполнять '/usr/local/bin/otherscript.sh как root на <имя>.

Желаемый результат:

К сожалению, пользователь не может выполнять '/usr/local/bin/otherscript.sh как root на <имя>. Пожалуйста, проверьте команду и попробуйте снова.

Обратите внимание на отсутствие пароля.

Мои Google-фу не мне, а только возвращает результаты не спрашивает пароль, когда пользователь будет разрешено выполнить команду.

+600
user25359 13 июн. 2016 г., 04:18:01

Как уже сказал, нет кнопки "дать мне быстрый серфинг" где-то на вашем рабочем столе. То, что вы хотите трафика, который можно с Linux.

Для полного ознакомления, вы можете прочитать эти учебники:

Но я думаю, вы ищете что-то больше нравятся эти:

Эти скрипты, которые будут делать работу за вас.

+588
Jinghan Wang 4 дек. 2017 г., 23:49:23

Не использовать оболочки переменной в скрипте. Это предпочтительный интерактивную пользовательскую оболочку. Вы ничего не знаете о синтаксисе он поддерживает. Это может быть в tcsh, zsh по, рыбы, радиоуправляемый, ...

Не нагрузка .bashrc и из скрипта. Пользователь, вероятно, положить то, что полагаться на баш быть интерактивным и иметь терминал; он может зависнуть, или перенастройка вашего терминала, или скрыть вывод скрипта, или любое количество плохих вещей. При запуске Баш-с ..., .bashrc и не загружается, и это дизайн.

Если вам нужно проверить, что путь находится в здравом уме, вы можете сделать это в Python, вам не нужно вызвать оболочку для этого. Если за счет “код должен быть надежным в условиях плохо настроенных сред” вы имеете в виду, что ваш Python-скрипт должен попытаться повторить путь интерактивную оболочку, даже если он не начал с одного, то не надо: вы гораздо более вероятно, чтобы испортить странным образом (и в частности, чтобы переопределить явного указания от пользователя), чем вы, вероятно, чтобы помочь пользователю.

Если ваш скрипт удаление пользователя в интерактивную оболочку по какой-то причине, тогда запустить ОС.энвирон['раковины'], возвращаясь для инвалидов.getpwuid(ОС.geteuid()).pw_shell если переменная среды не установлено. Это позволит запустить интерактивную оболочку при условии, что ваш скрипт выполняется в терминале, вам не нужно пытаться угадать или другие варианты, которые может или не может означать, что вы надеетесь. Если ваш скрипт не работает в терминале, то он не пытается взаимодействовать с пользователем и не запустить интерактивную оболочку.

+538
user58914 23 апр. 2013 г., 19:23:10

Ответ:
Проверьте ответ здесь, на переполнение стека, используя базовое имя https://stackoverflow.com/a/10124347/879882

базовое_имя /path/to/some/file.txt 

вернет только имя файла. Подробнее можно прочитать на мужчину и basename

Если вы ищете, чтобы получить только имя файла без суффикса, то вы можете просто завершить базовое имя -ы .тхт /path/to/some/file.txt и это будет также удалить суффикс.

Другой вариант:
Вы могли бы сделать на awk 'начать{ФС="/"} {печати $ЯТ} и за эту возможность быть в состоянии удалить суффикс, всего | на awk 'начать{ФС="."} {печати $1}'

+523
Mouh Amrouni 2 янв. 2017 г., 16:24:25

В CentOS 7 больше нет в команде ifconfig. Они заменяют его такие как iproute2. В следующей ссылке есть сравнение примеров.

Для получения дополнительной информации о том, как установить постоянного конфигурации вашей сети, пожалуйста, проверьте эту ссылку для примера.

Кроме того, они заменили с sysvinit с помощью systemd.

Наконец, я хотел бы закончить с вопросом. Почему нужно запускать Windows-приложения, как замазка, поверх Linux для СШ , когда можно просто по SSH в терминале ?

+509
Hasani 20 мар. 2016 г., 05:03:25

На мой ящик в Gentoo работает без окружения рабочего стола, каждый раз, когда я пытаюсь открыть файл, система пытается открыть его с Firefox. Я понимаю, что без среды рабочего стола "открыть файл" не может функционировать правильно, но почему все открыты с Firefox? Если я хочу, могу ли я поменять его на что-то другое?

+503
Elana Villaruel 5 дек. 2015 г., 19:46:37

Когда я использую Ubuntu, там была опция на экране входа в систему, который, если вы не в списке пользователей, позволили Вам создать новую учетную запись. Теперь, ищу то же самое в Debian, на экране входа в систему, там написано под моим именем

"не котируется? "

При нажатии на нее позволяет сделать новую учетную запись. Я хочу, чтобы отключить его.

  • Debian Джесси
  • Гном 3
+493
Nizar Nouab 27 окт. 2019 г., 17:02:11

Мой монитор поддерживает настраиваемые pictute-в-картинке. Я люблю держать мой рабочий стол Линукс подключен к основной входной МДФ, со второй машины, подключенной через HDMI, как показано PIP в нижнем правом углу. Это обычно работает хорошо, но иногда Windows и других материалов "потеряли" за окно pip. Можно ли как-то "исключить" прямоугольная область с рабочего стола, такие, например, курсор мыши ведет себя так, словно это барьер, и Windows не исключительно в области?

+441
Rockparty 15 сент. 2018 г., 17:42:48

"терминал" (физический компьютер) и "Баш" (раковина) совершенно разные. Я не совсем уверен, что вы просите, но вы можете добавить init=/Бен/Баш к командной строке ядра для загрузки прямо в Баш.

+408
stevene 2 сент. 2019 г., 12:30:32

В качестве альтернативы явно копается с файловых дескрипторов, в bash у вас есть удобный способ сделать трубопроводы-как-Фдс:

mplayer'а -в случайном порядке-плейлист <(найти /некоторые/путь -тип F -не -имя '*.ФОО')

У вас обоих <(команда) (труба выхода из команды) и >(команда) (трубы выведены в команду) для такого рода целей. Они, как правило, работают с помощью файла /proc/самоуправления/ФД/ имена вместо /dev/ФД/, но эффект тот же, только без всей этой беготней.

Имейте в виду, конечно, что mplayer будет искать не абсолютный список воспроизведения содержимого файлов в том же каталоге, как файл списка воспроизведения, в этом случае, файле /proc/самоуправления/ФД. (То же самое верно решение устройстве /dev/ФД.) Вы также имеете никакого способа, чтобы захватить коды выхода команды работает в <() или >(), не кормить их вручную с помощью команды stdout и ковыряясь, что сведения о другой стороне—для повседневного использование командной строки, это не имеет значения, но для сценария он может быть весьма надоедливым.

+387
gaja88 30 июл. 2010 г., 08:29:00

Если вы используете СШ [email protected]вы эффективно войти снова, так что вы получите стандартный вход для этого пользователя. Су пользователя будет просто сменить пользователя.

Лучше сравнивать его с Су - пользователей, которое в среду. В этом случае, там, кажется, небольшая разница, если вы делаете что-то особенное.

Интересно, если люди, которые с помощью СШ использовали только унаследовал компанию Lore, потому что никто не знал о - с - Су!

+373
daouzli 27 сент. 2017 г., 23:29:10

Это кажется немного алогичным, чтобы меня, как ты приближаешься к ней. Как правило, вы бы настройки брандмауэра на реальный сервер, где веб-приложение проживающего.

Если вы используете выполнение firewalld это довольно тривиально. Вы можете увидеть имена всех услуг, которые она может заниматься, используя эту команду:

$ брандмауэр cmd --вам-услуги
веб-имена
$ брандмауэр cmd --вам-услуги | грэп -ое '\shttp[ы]*'
протокол HTTP
протоколу HTTPS

Чтобы разрешить эти два протокола в виртуальную машину:

$ в firewall-cmd --постоянного --добавить-службы http-добавить-службы https
успех

$ брандмауэр cmd --перезагрузить
успех

Ваш брандмауэр настроен вот так:

$ брандмауэр cmd --список-все
государственных (активный)
 цели: падение
 протокол ICMP-блок-инверсия: нет
 интерфейсы: eth0 в eth1 и
источники:
 услуги: СШ протокол DHCPv6-клиент HTTP на HTTPS
порты:
протоколы:
 маскарад: нет
вперед-Портов:
источник-портов:
протокол ICMP-блоков:
 богатые правила:

Выше говорится, что 4 услуг допущены, все остальное будет удален (капли) на основе целевой объект по умолчанию.

Ссылки

+357
Moniruzzaman Moni 2 мар. 2017 г., 19:13:46

РЕШЕНИЕ!

Я сейчас это понял. Сообщения об ошибках, указал мне в правильном направлении (опять же) и копаться поисков Google, я пришел через нтфс-3г пакет и нтфс-конфиг пакет. Последний обеспечивает запись возможность для NTFS диски и просто так сообщения

Объем грязные. Монтирование только для чтения. Запустить chkdsk и подключения в Windows.
не появляются снова. Доступа к расшаренным диск Windows машина работала после того как бриз, а также.

Еще большим подспорьем был Наутилус файловый менеджер, который сделал разрешение обработки намного проще, просто зайдя в каталог и выбрав "Правой Кнопкой -> свойства" и просто редактируя разрешения и разделяют варианты. (Это был явно самый простой/начинающих возможный способ сделать это)

На будущее, здесь все мои конфигурационные файлы , а также шаги, которые я взял в CLI:

авто.мастер: /- /и т. д/авто.в NTFS -Т=60

Руководство Linux для авто.мастер

авто.системе NTFS: /обмена -fstype ключевое=в NTFS : как/dev/sda1, поскольку

Руководство Linux для автомонтирования карты

СМБ.конф:

Редактирование стандартной конфигурации и комментировать все, что вы не нужны с хэштегом или запятой. Ниже приведены вещи, которые я редактировал.

[глобальной]
группы = группы # это не имеет значения для меня, но я оставил его активировать
выигрывает поддержку = да # говорит Samba как wins-сервер
#Корзина для подключенного диска (полезная функция, но не обязательная)
рециркулируйте:keeptree = да
корзины:касание = да
рециркулируйте:версии = г
рециркулируйте:параметр maxsize = 0
#======================= Доля Определений =======================
#Я прокомментировал evverything здесь, кроме одного, который я создал сам, 
#так как я не хочу эти определения долей по умолчанию.
#Общий сетевой диск
[доля]
общая папка комментарий = Пи 
путь = /обмен
доступно = да
просматриваемый = да
записи = да
единственным гостем = нет
создать маску = 0777
маски каталог = 0777
группа сила = sambashare

Полезная ссылка о типах серверов

Документации из файла конфигурации самбы

Кинк:

$ компакт-диск /
обмен $ команды mkdir 

Чтобы показать информацию о созданной папке и разрешений, вы можете использовать $ стат каталога/файла команду

Ниже приведены команды для управления autofs С и Самба услуг. Вам потребуется перезапустить их, когда вы вносите изменения конфигурации и хотите, чтобы они были применены

$ служба autofs с {пуск|forcestart|стоп|перезагрузка|forcerestart|перезагрузка|силы-перезарядка|статус}
$ /етц/инит.д/Самба {пуск|остановка|перезагрузка|перезагрузка|силы-перезарядка|статус}

После создания каталога, запустить Наутилус, вписав $ Наутилус и перейдите в каталог и изменить разрешения и опционы на акции, как указано выше (флажки очень понятны). Я включил запись-чтение для местных и для пользователей Windows.

+321
lostinvoid 26 июн. 2011 г., 03:35:27

По иерархии файловой системы стандарт в /бин каталог должен содержать утилиты, необходимые как в однопользовательском режиме. На практике, многие дистрибутивы Linux сделать в каталоге символическую ссылку на /usr/Бен. Аналогично, на/sbin сегодня часто символическую ссылку на /usr/Бен , а также.

В чем смысл ссылки?

+271
Andrey Che 25 июн. 2012 г., 18:45:02

Можно использовать, как показано ниже, чтобы определить, какой файл содержит текстовый поиск

грэп -Ил <управление записи файла> <путь, где TRC файлы находятся> *
+271
Hui Hong 8 апр. 2010 г., 23:58:44

Без прав суперпользователя, вы не можете использовать горы, как это, потому что довольно много кто-нибудь сможет монтировать устройства.

Непривилегированные пользователи могут смонтировать то, что вы укажите в /etc/fstab строчку (вы можете прочитать об этом здесь: https://superuser.com/questions/174776/modify-fstab-entry-so-all-users-can-read-and-write-to-an-ext4-volume) Или вы можете использовать обертку вокруг горы, как pmount (https://linux.die.net/man/1/pmount)

+254
Velma Thorpe 8 февр. 2017 г., 19:56:30

Я использую в CentOS 6. Как я могу настроить его так, система уведомляет пользователя после успешного входа в систему, дату и время последнего входа? Это возможно?

+216
flaks77 18 авг. 2018 г., 15:44:35

Когда я запустить сервер Jetty кольцо, в Fedora 15 не запускается браузер, как это делает в Fedora 14. Вместо этого, он запускает новое окно, в котором я не мог видеть в адресной строке и другие вещи. Кроме того, в Fedora 15 имеет браузер назван в Konqueror (вместо Firefox) по умолчанию, и я установил Firefox, также. Как я могу это исправить?

+206
r0tech 21 мар. 2011 г., 14:44:34

У меня есть машина с Linux с подключенными USB-хаб (5 портов), и я также имеют последовательный хаб (8 портов), подключенных к этому концентратору USB. Это выглядит следующим образом:

Линукс -> USB-концентратор -> последовательный порт-USB-концентратор -> серийный устройства

Если я убегу сейчас ЛС-Ла /системы/автобус/USB-последовательный/устройств, я вижу следующий выход:

ttyUSB0 -> ../../../устройств/pci0000:00/0000:00:1д.0/usb8/8-3/8-3.1/8-3.1.1/8-3.1.1:1.0/ttyUSB0
ttyUSB1 -> ../../../устройств/pci0000:00/0000:00:1д.0/usb8/8-3/8-3.1/8-3.1.1/8-3.1.1:1.0/ttyUSB1
ttyUSB2 -> ../../../устройств/pci0000:00/0000:00:1д.0/usb8/8-3/8-3.1/8-3.1.1/8-3.1.1:1.0/ttyUSB2
ttyUSB3 -> ../../../устройств/pci0000:00/0000:00:1д.0/usb8/8-3/8-3.1/8-3.1.1/8-3.1.1:1.0/ttyUSB3
ttyUSB4 -> ../../../устройств/pci0000:00/0000:00:1д.0/usb8/8-3/8-3.1/8-3.1.2/8-3.1.2:1.0/ttyUSB4
ttyUSB5 -> ../../../устройств/pci0000:00/0000:00:1д.0/usb8/8-3/8-3.1/8-3.1.2/8-3.1.2:1.0/ttyUSB5
ttyUSB6 -> ../../../устройств/pci0000:00/0000:00:1д.0/usb8/8-3/8-3.1/8-3.1.2/8-3.1.2:1.0/ttyUSB6
ttyUSB7 -> ../../../устройств/pci0000:00/0000:00:1д.0/usb8/8-3/8-3.1/8-3.1.2/8-3.1.2:1.0/ttyUSB7

Я могу "расшифровать" этот путь следующим образом: на автобусе № 8, 3-й USB-порту подключить USB хаб и в первый порт USB на хаб подключить последовательный концентратор. Это нормально.

Но как я могу определить конкретный последовательный порт в последовательный концентратор USB? Например, если я отключаю устройство от 1 последовательный порт (ttyUSB0) и подключите его снова, он будет иметь ttyUSB8, или следующий свободный номер, 9,10,11... но как я могу получить конкретный серийный номер порта, который мой новый ttyUSB устройства подключен ?

+199
Emile OLiver 17 мар. 2019 г., 13:45:15

Как прирастить динамически переменных. Я написал ниже скрипт, но это дает сообщение об ошибке.

#!/бин/Баш
Х='101 Хари запрет'
для меня в "${Х[@]}"
делать
 "В"есть$J=`Эхо $я|вырезать -Д'- Ф$Дж` 
 эхо "в"$Дж
 Дж=`выражение есть $J + 1`
сделано

Выход должен быть,

В1=101
П2=Хари
В3=бан
+185
ReneLucy Arce 6 янв. 2015 г., 10:08:43

У меня точно такая же проблема, как описано здесь. Я могу найти тот же "Упс" сообщения в файл/var/журнал/Керн.журнал. У меня тоже есть старая Radeon серии HD (так что я бы использовать свободный драйвер). Я скачал нынешние DVD-образ Debian, установил его, и мой компьютер полностью непригодным для использования, всегда замерзаю уже через пару минут.

Так насколько я понимаю, это проблема с патчем, который работает в более новых ядрах, а также был нанесен на старых ядрах (как 3.16.0-4 — который используется в Debian 8.3 сейчас), где он приводит эту ужасную ошибку.

Так что если я установить Ubuntu 16.04 LTS с ядром Linux ядра 4.4, я не сделать эту ошибку? Да или нет?

Заранее спасибо!

+121
Min2liz 18 авг. 2017 г., 16:32:44

Я сделал еще несколько расследований. Сначала я смотрел на все инкрементные патчи, которые ведут от 3.18.7 (вырубных работал нормально с подсветкой=0) в 3.18.28 (перелом). Самые подозрительные изменения в патче от .22 до .23.

Поэтому я скомпилировал 3.18.22 и он работал с подсветкой=0. После переезда в 3.18.23, он был действительно сломан: подсветка=0 приводит к постоянно черный экран. Затем я снял два подозрительных строк из кода 3.18.23 по. Они встречаются в файле драйверы/ГПУ/ЦУП/радеон/atombios_encoders.С и идентичны звонки:

atombios_set_backlight_level(radeon_encoder, копать->backlight_level);

Если я комментирую эти звонки, и перекомпиляции, он работает нормально. Я подозреваю, что только один из этих звонков может должны быть удалены на любом оборудовании, имея эту проблему.

Наконец, я хочу отметить, что я пробовал новые ядра, версия 4.4.5 от Slackware64 -текущая. Это хорошо работает с подсветкой=0, нет необходимости, чтобы взломать что-нибудь.

+97
Adrien Nayrat 1 авг. 2013 г., 21:16:25

системы в /etc/systemd в/.в conf есть строка

#DefaultTimeoutStopSec=90-х

которые можно раскомментировать и изменилось

+95
KinoMnenie 29 июн. 2018 г., 08:30:00
$ грэп -т. е. 'Анон' в /proc/meminfo
Активный(Анон): 2962828 КБ
Неактивный(Анон): 1039836 КБ
AnonPages: 2599436 КБ
AnonHugePages: 0 КБ

К1. Предполагая, что нет "больших страниц", вы знаете, почему будет разница между активным(Анон) + не активен(Анон) и AnonPages?

В2. Что является лучшим общий итог анонимная память?

Я посмотрел на мужчину прок, но это не сказать мне очень понравилось:

Активный(Анон) %Лу (начиная с Linux 2.6.28) [должны быть задокументированы.]

Неактивный(Анон) %Лу (начиная с Linux 2.6.28) [должны быть задокументированы.]

[...]

AnonPages %Лу (начиная с Linux 2.6.18):

Не-файлов резервной страницы, отображаемые в пользовательском пространстве страницы таблиц.


$ uname-р # моя версия ядра 
5.0.17-200.fc29.архитектуру x86_64

Я вижу ту же дихотомию в временной зоны:

$ getconf страницы
4096

$ грэп -Ц0 -я Анон из /proc/временной зоны
 nr_inactive_anon 261105
 742227 nr_active_anon 
--
 nr_isolated_anon 0
--
 nr_anon_pages 651405
--
 nr_anon_transparent_hugepages 0
--
 nr_zone_inactive_anon 0
 nr_zone_active_anon 0
--
 nr_zone_inactive_anon 59018
 nr_zone_active_anon 329082
--
 nr_zone_inactive_anon 202087
 413145 nr_zone_active_anon 
$ грэп -С0 -е "узел|зона [^_]" в /proc/временной зоны
Узел 0, зоны ДМА
--
Узел 0, DMA32 зоны 
--
Узел 0, зоне нормальной
--
Узел 0, зоны подвижных
--
Узел 0, устройство зоны 
$ кот /труды/meminfo
Используется параметр memtotal: 8042664 КБ
MemFree: 1697716 КБ
MemAvailable: 3108172 КБ
Буферы: 186476 КБ
Кэширования: 3046440 КБ
SwapCached: 14580 КБ
Активный: 3830020 КБ
Неактивные: 1738252 КБ
Активный(Анон): 2965992 КБ
Неактивный(Анон): 1044420 КБ
Активный(файл): 864028 КБ
Неактивный(файл): 693832 КБ
Удаления и недоступные для удаления: 276372 КБ
Mlocked: 13560 КБ
SwapTotal: 2097148 КБ
SwapFree: 1465040 КБ
Грязный: 7376 КБ
Обратная запись: 0 КБ
AnonPages: 2602632 КБ
Сопоставляется: 696488 КБ
Shmem: 1670792 КБ
KReclaimable: 164272 КБ
Сляб: 327948 КБ
SReclaimable: 164272 КБ
SUnreclaim: 163676 КБ
KernelStack: 21408 КБ
PageTables: 42976 КБ
NFS_Unstable: 0 КБ
Отказов: 0 КБ
WritebackTmp: 0 КБ
CommitLimit: 6118480 КБ
Committed_AS: 14143048 КБ
VmallocTotal: 34359738367 КБ
VmallocUsed: 0 КБ
VmallocChunk: 0 КБ
Percpu: 3424 КБ
HardwareCorrupted: 0 КБ
AnonHugePages: 0 КБ
ShmemHugePages: 0 КБ
ShmemPmdMapped: 0 КБ
CmaTotal: 0 КБ
CmaFree: 0 КБ
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 КБ
Hugetlb: 0 КБ
DirectMap4k: 492084 КБ
DirectMap2M: 7774208 КБ
DirectMap1G: 1048576 КБ
+50
Fikri Aramzy 18 янв. 2011 г., 06:31:47

Я ищу, чтобы использовать Мапр-ФС и пытаюсь понять различия между открытым исходным кодом и Enterprise.

Функции, которые я хочу использовать ("прямой доступ к NFS" и "Мапр в POSIX клиент") имеют ограничения с небольшими деталями.

Итак, практический вопрос: Можно ли использовать с открытым исходным кодом Мапр-ФС в распределенных основе и обеспечить минимальный высокой доступности и отказоустойчивости?

+17
Mike Forman 18 авг. 2013 г., 11:15:38

Показать вопросы с тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil