Не может скомпилировать Apache: “ошибка протокола SSL/TLS-библиотек пропали без вести или неиспользованное”

  • 2011.08.19 Арч Линукс (Linux i686 в 3.4.2)
  • Апач → 2.2.22 2.2.22 (перекомпилировать и переустановить)
  • В OpenSSL 1.0.1.с-1

Эти детали, скорее всего, неактуально, но: я использую йогурт с customizepkg сборки сервера от источника всякий раз, когда обновление доступно, так что я могу изменить suexec корневую папку сайта то, что я хочу без ручного редактирования пакета текущим сама.

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

Вот настроить строку из модифицированного пакета текущим:

../настройки --включить-макет=арка \
 --включить-модули=все \
 --включить-моды-общий=все \
 --включить-так \
 опцией --enable-suexec \
 параметр --with-suexec-абонент=НТТР \
 параметр --with-suexec-корневой папки=/СРВ/ВСП \
 параметр --with-suexec-логфайл=/ВАР/лог/файл httpd/suexec.\журнала 
 параметр --with-suexec-бин=выполнить/sbin/suexec \
 параметр --with-suexec-uidmin=99 --с-suexec-gidmin=99 \
 опцией --enable-LDAP с опцией --enable-authnz-в LDAP \
 опцией --enable-кэш-включить-диск-кэш-включить-мэм-кэш-включить-файл-кэш \
 опцией --enable-SSL с-С-с SSL \
 --включить-выкачать опцией --enable-cgid \
 --включить-прокси-активация-прокси-сервер-подключения \
 --включить-прокси-http --включить прокси-фтп \
 --включить-ДБР \
 --с апреля=/usr/Бен/апр-1-конфиг \
 --с апреля утиль=/usr/Бен/АПУ-1-конфиг \
 --с-библиотеки PCRE=/ЕГР \
--с-МПМ=${МПМ}

Когда я пытаюсь построить, хотя, кажется, прекрасно работать, пока не доберется до OpenSSL и прочее:

команды mkdir модули/протокол SSL
проверяя, следует ли включить расширением mod_ssl... проверка зависимостей
проверка для SSL/TLS в базовый инструментарий... никто
проверка OpenSSL версии... проверки в OpenSSL/opensslv.ч юзабилити... да
проверка в OpenSSL/opensslv.присутствие Н... да
проверка для OpenSSL/opensslv.Н... да
проверка пакета openssl/ssl-протокол.ч юзабилити... да
проверка пакета openssl/ssl-протокол.присутствие Н... да
проверка для openssl/ssl для.Н... да
ОК
 заставляя SSL_LIBS к "-lssl -lcrypto "
 добавление "-lssl" в libs
 добавление "-lcrypto" в libs
проверка в OpenSSL/двигателя.ч юзабилити... да
проверка в OpenSSL/двигателя.присутствие Н... да
проверка для OpenSSL/двигателя.Н... да
проверка SSLeay_version... нет
проверка SSL_CTX_new... нет
проверка ENGINE_init... нет
проверка ENGINE_load_builtin_engines... нет
проверка SSL_set_cert_store... нет
настроить: ошибка: Ошибка протокола SSL/TLS-библиотек отсутствуют или непригодны
==> Ошибка: произошел сбой в build().
Прерывание...
==> Ошибка: Makepkg не смог собрать Apache.
==> Дом перезапустить Апач ? [да/нет]
==> -------------------------------
==> 

Погуглив вокруг, многие сообщили решение быть экспорт LDFLAGS=-ЛПНП, но это не имело никакого эффекта на меня, будет ли набор в построении сценария или в моей Баш профиль.

+663
CS2020 28 сент. 2011 г., 19:34:49
35 ответов

Я не знаю, почему ваши команды xargs-скрипт не работает, может быть, нет новой строки в конце или какие-то другие проблемы с вариант. Как сократить список не работает, возможно, некоторые линии имеет проблемные символы.

Поэтому, вместо того, чтобы использовать -д $'\п', я предпочитаю использовать -я{} , чтобы избежать проблем и получить больший контроль. Для команды, использовать {}, который заменяется каждой линии.

Кроме того, у вас есть UUOC, команды xargs обеспечивает или --арг-файл варианта:

-файл, --арг-файл=файл читать элементы из файла вместо стандартного ввода. Если вы используете такой вариант, как stdin остается неизменной при выполнении команд. В противном случае, вывод перенаправляется в /dev/нуль.

Попробуйте:

команды xargs -а urls.txt -я{} -П 250 в PHP script.php {}
+963
NabAra 03 февр. '09 в 4:24

Вы на самом деле обычно работают оба. Затем пакет считывает сообщения из журнала. Я думаю (но не уверен), что журнал не может получать сообщения от других источников журнала (например, маршрутизаторы и т. д.), Так что вам нужно пакет в любом случае, если нужна их журналы.

Журнал интеграция осуществляется через imjournal.

+957
Josh poe 26 мар. 2017 г., 18:23:02
Другие ответы

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


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

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

$ ням установить --downloadonly зубр с текстом glib2 только их libpng libpng-Devel в libX11 libX11-Devel в glib2-Devel, который libgdi* libexif с glibc-Devel в urw-шрифты Java распаковать ССЗ ССЗ-на C++, использующих automake autoconf для libtool не сделать командой bzip2 команды wget

Ознакомиться с этим документом для получения более подробных инструкций. https://access.redhat.com/solutions/10154

+952
Sreekala Preman 22 нояб. 2019 г., 23:07:17

Я собираю кучу встраиваемых Linux-устройства, которые мы будем устанавливать в нескольких местах. Построено все с нуля, используя Raspbian (на основе Debian) и малиновый мальчик.

Есть несколько вещей, чтобы настроить внутри него, пользовательский файл конфигурации, freetds, настройки сети, и кучу других вещей...

Я знаю, что я могу поставить Апач и развивать все это в стиле сделай сам но должен быть настраиваемый веб-интерфейс Линукс проект мониторинга/конфиг страницы там всем... его почти немыслимо, что никто бы и не подумал.

Я нашла кучу видах панель из soltions и пакеты в Webmin, но они действительно направлены на поставщиков услуг для VPS сервисов и веб-сайтов или администрирования сервера. Все, что я хочу что-то простое, чтобы предложить веб-страницу, как на домашних маршрутизаторах и иметь возможность настроить, какие параметры являются настраиваемыми. Это может быть даже просто с только одной, которая открывает файлы config и позволяет редактировать их прямо на веб-странице.

Спасибо.

+945
ybakos 29 дек. 2012 г., 18:30:01

Если файл диалог на основе инструментария гнома (ГТК), тогда вы должны быть в состоянии переключить расположение всплывающего окна с помощью сочетания клавиш Ctrl+л

Увидеть GtkFileChooserWidget: “расположение-всплывающее” сигнал

+943
user833970 7 нояб. 2014 г., 08:58:19

У меня есть скрипт, который начинается с команде getopts и выглядит следующим образом:

Использование() { Эхо -э "использование: Баш $0 [-п <в-Реж>] [-о <из-Дир>] [-с <шаблон1>] [-Т <template2>] \П" 1>&2; покинуть 1; }

если (($# == 0))
тогда
Использование
интернет

в то время как команде getopts ":Ш:о:с:т:ч" опт
делать
 случае $опт в
 ж ) воротилы=$OPTARG
;;
 о ) OUTDIR=$OPTARG
;;
 с ) контейнер=$OPTARG
;;
 Т ) трек=$OPTARG
;;
 H ) использование
;;
 \? ) Эхо "недопустимый параметр: -$OPTARG выходе" >&2
выход
;;
 : ) вариант -$Эхо "OPTARG требует аргумента" >&2
выход
;;
эсок
сделано

больше команд и т. д.

Эхо $OUTDIR
Эхо $контейнер

Я делал некоторые испытания на этот скрипт и на каком-то этапе, я не нуждаетесь/хотите использовать параметр-C [-с ]. Другими словами, Я стараюсь, чтобы проверить другую конкретную часть сценария, не связанные с $контейнер переменной на всех. Поэтому, я просто добавил # перед всеми командами с $контейнер и сделал некоторые испытания, который был прекрасен.

При тестировании скрипта без использования $контейнер, я набрал:

bash-скрипт.Баш-ш mydir -о myoutdir -Т mywantedtemplate

Тем не менее, мне было интересно, дали команду моей команде getopts я не получил предупреждение. Другими словами, почему я не получил предупреждение, прошу аргумент-c. Это возможно? Делает предупреждение произойти только если я тип:

bash-скрипт.Баш-ш mydir -о myoutdir -Т mywantedtemplate -с

Обновление

После делать некоторые испытания, я думаю, что это:

  • Если вы не явно писать "-с", команде getopts не "спрашивают" Вам за это и дать вам ошибки (если ваш скрипт что-то делает с ним - т. е. если ты не поставил # перед каждой командой, используя этот аргумент)
  • Вы только получите сообщение об ошибке, если вы поставите "-C " и ничего другого

Это правильно? Надо полагать, что я "плохая практика", и его следует избегать: при проверке, я должен просто удалить папку C: от Команда getopts полностью.

Я думаю, что я спрашиваю: когда вы говорите о команде getopts аргументы ("а" строки в моем скрипте), мы говорим: эти варианты вы можете рассчитывать и те, последует ":" надо было спорить с ними. Но они не должны быть даны. Т. е. вы можете рассчитывать на вариант C с аргументом, но не выводит сообщение об ошибке, если вам не дают возможность вообще.

+933
zaimen tomas 19 янв. 2018 г., 01:44:41

У меня система Ubuntu 12.04, где я, во время перезагрузки, войдите в корень. Сегодня утром я сделал то, что должен был и мысли о беге

apt-получить -г обновление

Я начал печатать это, но, прежде чем нажать ввод, я посмотрел на экран, чтобы проверить наличие опечаток вещи, и увидели курсор (мигающий знак подчеркивания) несколько пробелов после окончательного е такой (без фактического мигает):

apt-получить -г обновление _

Я определенно не вводите пробелов после окончательного е. После этого я сделал просто нажмите клавишу Ввод и apt-получить побежал штрафа.

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

Некоторые детали:

  • Я попробовал действовать до его закрытия вменяемый, это не меняет ничего.
  • Перед apt-получить команду, я побежал в горы и Вт. Изменение произошло между началом типа склонны... и окончательной электронной
  • Это было на tty2. Когда я вышла курсор на логин: запрос был не на позиции, а несколько позиций на Также.
  • Переключение на tty1, где я не был залогинен, показал курсор в неправильное положение, а также.
  • Я переключился обратно в GUI (Альт+Ф7) и обратно в tty2 и курсор был еще выключен.
  • Посмотрев на tty2 минуту или две позже (пока пишу этот вопрос и хочет проверить что-то) на входе: подскажите еще есть , но теперь курсор в нужное положение.
  • Я пытался воссоздать проблему, выпуская одни и те же команды (но с разным количеством времени между ними, как раньше, теперь непосредственно друг за другом) и может не сделать курсор в дуге от нормального положения.
  • Эхо $срок дает Линукс
  • Эхо $ПС1 дает ${debian_chroot:+($debian_chroot)}\[email protected]\h:\w\$

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

Как я могу сбросить курсор в нужное положение, когда это происходит? Или лучше: как предотвратить это?

+914
user240185 11 янв. 2013 г., 02:10:19

Bash это сводит меня с ума. Я не могу понять, почему следующее (ни каких десятки вариаций я буквально скопировать и вставить из примеров) не работает:

#!/бин/Баш

Эхо $#

основная функция {
 если (( $# < 1 )); тогда
использование
интернет

 Эхо "хорошо"
}

использование функции {
 Эхо "использование: $0 <outputdir>"
 выход 1
}

главная

Почему-то аргумент проверка терпит неудачу каждый раз, даже когда я передаю аргумент и может прозревать $# установлен, как ожидалось.

+910
Eduard Luca 7 февр. 2015 г., 15:00:28

В рыбе, когда я типа истории | меньше я вижу следующее например:

история | меньше
экспорт HISTTIMEFORMAT="%ч/%д - %ч:%м:%ы "
Баш

в bash я вижу это:

 491 18/04/16 14:31:компакт-диск 02 
 492 18/04/16 14:31:02 ЛС-л
 493 18/04/16 14:31:02 меньше .bashrc следующее

так что я могу повторно выполнить команду !491 например, и я тоже могу делать ревизию на моем сервере, но рыбу не есть способ, чтобы отобразить это. Я также попытался добавить время и дату с экспорта HISTTIMEFORMAT="%ч/%д - %ч:%м:%ы " , но ничего, никаких идей о том, как добавить, что как в bash?

+859
chupasaurus 11 июн. 2010 г., 04:32:20

Используя переименовать:

переименовать 'с/(BRNSPC_varID_chunk_)0([0-9])/1$$2/' *.тхт

*.тхт расширить для всех .тхт файлы в текущем каталоге.

переименование будет искать любой файл, содержащий BRNSPC_varID_chunk_0[0-9] , где в первом матче группы BRNSPC_varID_chunk_ и второй матч группы является трейлинг - [0-9] будет заменить только первый и второй матч группы (исключения нулем посередине).

+851
Geraldine Golong 12 янв. 2019 г., 13:13:10

Да, файловые системы в Linux могут быть реализованы как модули ядра. Но есть и предохранитель (файловая система в пользовательском пространстве интерфейс, который может позволить обычный пользователь-пространстве процесса в качестве драйверов файловой системы). Если ты прототипирования новой файловой системы, ее реализации во-первых, используя интерфейс взрыватель может облегчить тестирование и разработка. Если у вас есть внутреннее устройство файловой системы работали в взрыватель форма, то вы можете приступить к производительности-оптимизированная версия модуля ядра его.

Вот некоторые основные сведения о создании файловой системы в пространстве ядра. Это довольно старый (с 1996 года!), но это должно по крайней мере дать вам основную идею для вида вещей, которые вы должны сделать.

Если вы решите перейти на предохранитель маршрут, вот libfuse, пример реализации пользовательского стороне предохранитель интерфейс.

Драйвер файловой системы в виде модуля ядра

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

Когда файловая система монтируется, и тип файловой системы указан для соответствия вашего драйвера или файловой системы типа автоматического обнаружения выполняется, виртуальная файловая система ядра (ВФС) и слой будет вызывать эту функцию. Он в основном говорит "Вот указатель на уровне ядра представления стандартного блочного устройства в Linux. Взглянуть на него, увидеть, если это то, что вы можете справиться, и тогда скажите мне, что вы можете делать с ним".

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

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

Уровня VFS ожидает файловой системы драйвер, чтобы сделать ряд стандартных функций, доступных в ВФС слой; некоторые из них являются обязательными для того, чтобы ВФС слой, чтобы сделать что-нибудь значимое с файловой системой, другие являются необязательными, и вы можете просто возвращать значение null вместо указателя на такой дополнительной функцией.

+773
Manusha 19 апр. 2018 г., 08:27:46

Если эмулятор терминала хорошо спроектирован и настроен соответствующим образом, это будет гарантировать, что значение переменной среды языкового устанавливается в значение, которое соответствует его кодирования. К сожалению, на практике, проверка языкового и не всегда надежны: он может быть установлен или неправильно. (Другие переменные окружения могут передать региональные настройки, вижу , что я должен установить мой язык и каковы последствия этого? для получения подробной информации.)

Если у вас есть идея, которой кодировок, вероятно, вы сможете определить кодировку с помощью эвристики. Дисплей строка байтов, которая имеет различную ширину в разных кодировках, и узнать, сколько это делает перемещение курсора. Это не поможет вам во всех случаях, например он не может различать между однобайтными кодировками. Но если для вас только два, вероятно, возможности UTF-8 и одно наследие кодирования, который хорошо работает. В моей оболочки запуска, я установил языкового таким образом, с помощью скрипта widthof который я выложил в получить дисплей ширина строки символов. widthof -1 отображает 4-байтовую строку, которая представляет собой 2 символа в UTF-8, и в котором только 3 байта печати латинского-N символов. Таким образом, ширина 2 означает кодировку UTF-8 (или некоторые другие многобайтовые кодировки, которые, скорее всего, не для меня), шириной 3 означает по латыни-н (нет пути, чтобы знать, N), а 4 означает, что некоторые однобайтовые кодировки при печати символов в диапазоне 128-159.

widthof -1
случае $? в
 0) экспорт языкового=с;; # 7-битную кодировку
 2) locale_search .в utf8 .Кодировка UTF-8;; # кодировке utf8
 3) locale_search .iso88591 .Кодировка iso8859-1 .латинских типа 1 ";; # 8-бит с непечатаемыми 128-159, мы исходим из латинских типа 1
 4) locale_search .iso88591 .Кодировка iso8859-1 .латинских типа 1 ";; # какой-то полный 8-битный набор символов, мы исходим из латинских типа 1
 *) экспорт языкового=с;; # странная кодировка
эсок
+772
denispyr 18 янв. 2012 г., 13:01:56

Вопрос 1: Нужно ли иметь подключение к интернету, когда пытаюсь настроить статические сети на локальной сети между виртуальными машинами?

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

Q2: если я не нужна связь, мне нужно создать отдельный адаптер eth1 на CentOS и подключение по локальной сети 2 на Windows?

Это обычно зависит от технологии виртуализации (VMware, и в VirtualBox, KVM, и т. д.). Каждый имеет свои собственные вариации на ту же общие понятия:

  1. Виртуальные машины могут использовать хост-сетевой интерфейс в НАТ и не могут видеть другие сетевые устройства напрямую, они только способны говорить на хост-системе.

    Это работает как частная локальная сеть в которой несколько компьютеров могут разговаривать друг с другом, или к интернет через маршрутизатор с функцией NAT. Хозяева на другой стороне стены НЭТ не могу подключиться через hosts на локальной сети.

    В случае с ВМ, ВМ гости могут общаться друг с другом или с внешним миром через хост NAT, но за пределами компьютеров не может подключиться напрямую в ВМ возможностями.

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

    Это аналогично предыдущему случаю, за исключением того, что нет слоя нац. Он работает как чисто частной локальной сети с хост-соблюдение границы.

  3. ВМ возможностями являются полноправными членами сети с MAC-адресом и может быть настроен вручную или через DHCP с IP-адресом.

    Этот режим обычно называют мостиковыми.

+747
cdkmn 20 июл. 2012 г., 19:06:21

В различных местах по всему интернету я нашел:

\015 
\012
\x0a - наговор
\п
\Р

все как синонимы различные строки / возврат каретки...

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

#!/бин/Баш

тест="это
тест"

для "$тест"; сделать

 если [[ "$в" == '\012' ]] ; тогда
 Эхо "нашел строку"
интернет

эхо "$а"

сделано
+724
Breakthrough 9 февр. 2012 г., 07:17:05

Сервер, с достаточным количеством оперативной памяти, даже не нужен жесткий диск. Вы можете загрузиться из SAN/NAS и запустить все из памяти. Ты смотрел на это?

+684
Ravichandra Namburi 23 дек. 2012 г., 12:52:45

Я написал это как комментарий, но сделает это в качестве ответа. АРМ использует инструмент под названием Группы безопасности, который позволит вам открыть/закрыть порты и назначить к вашему экземпляру EC2 правила брандмауэра. Рекомендуется использовать, чтобы открыть порт 3000 и назначить его на ваш экземпляр.

+682
SuperPython 12 янв. 2010 г., 01:58:36

Данные CSV требуется парсер CSV-файл. Рубин имеет одну:

файл $ кот.КШМ
12-,"455,365.44-","строку с кавычками и запятой между","4,432",6787

$ Рубина -rcsv -е '
 КШМ.еогеасп(АГДУ.Shift) выполнить |строке|
 исправил = строки.собирать {|е| е.суб(/^([\д,.]+)-$/, "-\\1")}
 ставит КШМ.generate_line(исправлено)
конец
файл'.КШМ
-12,"-455,365.44",строку с кавычками и запятой между"4,432",6787

Генератор КШМ решили, что "строка в кавычках" не должны быть в кавычках, потому что он не содержит запятой.

+535
Michael Pyshnov 27 окт. 2019 г., 02:38:38

Я думаю, лучше всего это сделать с помощью awk, но не уверен. Ее прояснить мне весь день, как это сделать. У меня есть текстовый файл с разделителями полей на линии. Мне нужно искать строки, начинающиеся с П11*1З и сохранить значение в переменную или буфера, начиная с 1З до, но не включая следующие * (т. е поле 2-е на линии), в первом случае это будет 1ZXDF430. Затем мне нужно, чтобы перейти к следующей строке, которая начинается с ЛВ и замените строку данные (т. е. 3-го поля на этой линии) со значением переменной. Мне нужно сделать это для всех П11*1З и следующим ЛВ строк в файле. Было бы хорошо, чтобы на выходе новый файл в результате, если это возможно, а не перекрывать входной файл.

Входной файл

ХХХ 
П11*123456*КР 
ыыы 
П11*1ZXDF430*2И*04 
ззз 
ЛВ*00*ДАННЫЕ*123456 
ФФФ 
П11*768907*КР 
П11*12345678*КР 
ХХХ 
П11*1ZXDF499*2И*04 
ззз 
ЛВ*00*ДАННЫЕ*123456 
ХХХ 

В результате выходной файл

ХХХ 
П11*123456*КР 
ыыы 
П11*1ZXDF430*2И*04 
ззз 
ЛВ*00*1ZXDF430*123456 
ФФФ 
П11*768907*КР 
П11*12345678*КР 
ХХХ 
П11*1ZXDF499*2И*04 
ззз 
ЛВ*00*1ZXDF499*123456 
ХХХ 
+529
Tiep Nguyen 22 июл. 2012 г., 18:35:18

Рассмотрим следующий сценарий оболочки

Вэл=($ЛС)

В ЛС не дают никакого текста консоли. Теперь, как мы можем сделать вывод текста на экран, в то время как выполняется команда?

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

Эхо $Вэл

Так, в двух словах, как я могу получить вывод текущей команды выполняются в консоли одновременно, как если бы вы выполнили команду под себя?

+502
user41048 6 дек. 2018 г., 11:58:11

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

Следствием этого является то, что за UID и GID хранятся только численно, если подключить внешний диск на систему с разных пользователей в файл/etc/passwd и, вы увидите, что владелец и группа поменялись на все, что UID & GID в карту на другой системе. (например, если в системе пользователя меня будет uid 1000, а вы смонтируйте диск в системе, где жидкость находится 1000 РМС, вы увидите каталог, принадлежащего РМС.)

С другой стороны, если вы используете файловую систему, которая не хранит УИД/гид информация (как сало), затем по UID/GID не каждый файл в файловой системе, берется из параметров, которые вы дали на гора команда (либо непосредственно, либо через файл/etc/fstab строчку).

Второе следствие заключается в том, что не важно, что владелец или разрешения /крепление/каталог на вашу корневую файловую систему. Когда файловая система монтируется там, разрешения файловой системы имеют значение. Вот почему мне нравится в команду chmod-права доступа rwx /крепление/каталог перед монтированием файловой системы. Это мешает мне случайно пишу /крепление/каталога , когда файловая система не монтируется там.

+476
FlasH from Ru 15 авг. 2014 г., 06:11:46

Прервать строке редактирования с помощью клавиш CTRL+C вместо удаления команда, таким образом, bash не перезаписать линии истории.

+429
LeePan 29 янв. 2010 г., 19:26:29

Очевидно, машины общаетесь в режиме моста, как можно пинговать хост, и оба ВМ вне среды КВМ.

Ваша проблема-это анти-спуфинга защиты в ядре, что отбрасывает пакеты с точке IP-адрес хоста.

Для выполнения этого в командной строке сервера:

 судо команды sysctl -w в сети.протокол IPv4.конф.по умолчанию.rp_filter=0
 судо команды sysctl -w в сети.протокол IPv4.конф.все.rp_filter=0

Для того, чтобы выжить загрузке, добавьте следующие строки в файл/etc/sysctl-переменной.конф:

чистая.протокол IPv4.конф.по умолчанию.rp_filter=0
чистая.протокол IPv4.конф.все.rp_filter=0

Из комментариев на /и т. д./sysctl.конф (немного изменен):

rp_filter: обеспечивает защиту от подмены (обратный путь фильтрации).

Источник проверка адреса на всех интерфейсах, чтобы предотвратить некоторые спуфинг атаки

+426
King Arthur 15 нояб. 2010 г., 22:11:20

Только Рекурсия-это легко:

 -Р --рекурсивные
 Прочитать все файлы в каталоге рекурсивно, следующим
 символические ссылки, только если они в командной строке. Это
 эквивалентный параметр-D рекурсия.

 -Р --разыменования-рекурсивный
 Прочитать все файлы в каталоге рекурсивно. Следите за всеми
 символические ссылки, в отличие от -Р.

Однако, для сжатых файлов вам нужно что-то вроде:

shopt globstar 
для файл /путь/к/директории/**/*ГЗ; файл Сделать zcat выступает ""$" | команда grep шаблон; сделать

путь/к/директории должен быть родительский каталог, который содержит подкаталоги для каждого дня.


zgrep - это очевидный ответ, но, к сожалению, он не поддерживает флаг. От человека zgrep:

Эти команды grep опций zgrep расторгнуть с кодом ошибки: (-[ДРРзз]|--ди*|--по монтажу*|--ВКЛ*|--отдых*|--ню*).

+403
Emily Atkins 2 мар. 2018 г., 07:03:42

Эти нулевые байты, я считаю. кошка -файл будет отображать их как ^@

тр может справиться с этим:

тр -Д '\0' < файл > файл.новый
+329
user2058653 18 мар. 2010 г., 10:08:19

Это позволяет переключение пользователей без выхода из [многих пользователей можно войти в систему на том же оборудовании одновременно с одного активного пользователя].

Я считаю, что consolekit обеспечивает механизм для приложения, чтобы определить, какой пользователь активен, т. е. сидя перед компьютером. Это отличается от Су пользователю переключаться таким образом:

  • Компьютер имеет одно место назначен мышь, клавиатура, дисплей, микрофон, камера, и аудио.
  • Вы садитесь за свой компьютер и войдите в систему через одну виртуальную консоль(ВК)/графический менеджер входа в систему (ГЛМ).
  • Вы закрыли сессию, то уйти.
  • Кто-то другой садится и журналы через секунду ВК/ГЛМ.
  • Теперь два пользователя вошли в систему (две сессии), но только второй - активный.

Чьи процессы имеют доступ к оборудованию сейчас? Вы, конечно, не хочу, чтобы второй пользователь запускает программу записи, которая сохраняет доступ к микрофону/камере/клавиатуры, когда вы вернуться к вашей сессии.

Пока я неясно consolekit полосы доступа к оборудованию от процессов, по крайней мере, это позволяет процессу быть "хорошим гражданином" и выпуск оборудования для сессии изменений.

Удаленного входа в систему и Су

СШ и Су - пользователя не затрагиваются consolekit. Consolekit предназначен для управления сеансами для сидения. Место-это набор физических устройств (мышь, клавиатура, дисплей и т. д.) назначенные места. Сессия создается, когда пользователь входит в систему на место. Сиденье может быть много сессий, и consolekit следы этих сессий, и уведомляет процессов (что слушать) через dbus при сессии изменений.

Многопользовательский ограничения отключения

Consolekit также может быть использован в сочетании с policykit теперь, чтобы запретить пользователям выключать систему, когда открыты несколько сеансов (более одного пользователя вошли в систему).

Зачем использовать consolkit?

Для однопользовательской системы, consolekit не имеет никакой пользы. Если у вас есть семья делит один компьютер, то это позволяет каждому логин и переключение пользователей без выхода из системы и не мешая доступ к оборудованию. МСИО, каждый пользователь имеет свой собственный пакет xserver экземпляра.

Альтернативы

Я не знаю ни одной альтернативы consolekit или systemd не. Если вам нужна эта функция, вы могли бы рассмотреть разветвления consolekit.

+310
fabien 2 февр. 2018 г., 21:01:33

У меня есть несколько экземпляров EC2 от Amazon, под управлением Ubuntu 10.04, с которой я бы хотел использовать Route53 Амазонки. Я настроить скрипт, как описано в Шломо Суидлер по статье, но я по-прежнему не хватает.

Когда скрипт запускается, он не возвращает никаких выходных данных, которые я изначально предполагал, означало он работал правильно. Однако, когда я проверить DNS-записи используя MyR53DNS, нет ни одной записи для моих экземпляров. Вот мой скрипт:

#!/бин/tcsh в -Ф

установить корень=`каталог $0`
setenv EC2_HOME /УСР/Либ/ЕС2-АПИ-инструменты
setenv EC2_CERT /и т. д./cron.route53/ec2_x509_cert.УГР
setenv EC2_PRIVATE_KEY /и т. д./cron.route53/ec2_x509_private.УГР
setenv AWS_ACCESS_KEY_ID myaccesskeyid
setenv AWS_SECRET_ACCESS_KEY myaccesskey

/usr/Бен/ЕС2-описать-экземпляров | \
Перл-нэ '/^\экземпляр с+(я-\с+).*?(\Х+\.amazonaws\.com)/ \
и Do { $ДНС = $2; печать "$1 $ДНС\п" }; /^тег.+\sShortName и\S+(\S+ с)/ \
и печать "$1 $ДНС\Н"' | \
Перл-Анэ 'печать "$ф[0] запись CNAME $Ф[1] --заменить\п"' | \
команды xargs -Н 4 /etc/cron.route53/cli53/cli53.py \
rrcreate -х 60 mydomain.com

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

Я с помощью группы безопасности в IP-ограничить экземпляров. Я пробовал открыть порт 53, но это, кажется, не имеют эффекта. Есть еще один порт, который Route53 использует?

Я бы признательны за любую помощь или руководство для UNIX и Linux может предложить. Дайте мне знать, если вам нужна дополнительная информация.


Вот результаты работы: в tcsh -Ф -Х /etc/cron.route53/aws-route53.sh

установить корень=`каталог $0`
каталог /etc/cron.route53/aws-route53.sh
setenv EC2_HOME /УСР/Либ/ЕС2-АПИ-инструменты
setenv EC2_CERT /и т. д./cron.route53/ec2_x509_cert.УГР
setenv EC2_PRIVATE_KEY /и т. д./cron.route53/ec2_x509_private.УГР
setenv AWS_ACCESS_KEY_ID myaccesskeyid
setenv AWS_SECRET_ACCESS_KEY myaccesskey

Я получаю тот же выход ли последние 7 строк в комментарии или комментарии.


> кот- /etc/cron.route53/aws-route53.sh
#!/бин/tcsh в -Ф$
$
установить корень=`каталог $0`$
setenv EC2_HOME /УСР/Либ/ЕС2-АПИ-инструменты$
setenv EC2_CERT /и т. д./cron.route53/ec2_x509_cert.УГР$
setenv EC2_PRIVATE_KEY /и т. д./cron.route53/ec2_x509_private.УГР$
setenv AWS_ACCESS_KEY_ID myaccesskeyid$
setenv AWS_SECRET_ACCESS_KEY myaccesskey$
$
/usr/Бен/ЕС2-описать-экземпляров | \$
Перл-нэ '/^\экземпляр с+(я-\с+).*?(\Х+\.amazonaws\.com)/ \$
и Do { $ДНС = $2; печать "$1 $ДНС\п" }; /^тег.+\sShortName и\S+(\S+ с)/ \$
и печать "$1 $ДНС\Н"' | \$
Перл-Анэ 'печать "$ф[0] запись CNAME $Ф[1] --заменить\п"' | \$
команды xargs -Н 4 /etc/cron.route53/cli53/cli53.py \$
rrcreate -х 60 mydomain.com

> кошка /etc/cron.route53/aws-route53.sh
#!/бин/tcsh в -Ф

установить корень=`каталог $0`
setenv EC2_HOME /УСР/Либ/ЕС2-АПИ-инструменты
setenv EC2_CERT /и т. д./cron.route53/ec2_x509_cert.УГР
setenv EC2_PRIVATE_KEY /и т. д./cron.route53/ec2_x509_private.УГР
setenv AWS_ACCESS_KEY_ID myaccesskeyid
setenv AWS_SECRET_ACCESS_KEY myaccesskey

/usr/Бен/ЕС2-описать-экземпляров | \
Перл-нэ '/^\экземпляр с+(я-\с+).*?(\Х+\.amazonaws\.com)/ \
и Do { $ДНС = $2; печать "$1 $ДНС\п" }; /^тег.+\sShortName и\S+(\S+ с)/ \
и печать "$1 $ДНС\Н"' | \
Перл-Анэ 'печать "$ф[0] запись CNAME $Ф[1] --заменить\п"' | \
команды xargs -Н 4 /etc/cron.route53/cli53/cli53.py \
rrcreate -х 60 mydomain.com
+306
petrpetrpetr 31 окт. 2012 г., 07:53:10

В ВДСО особенный, он прямо предусмотренных ядра.

Вы видите, что он обращается, даже если у него нет имени файла, поэтому он сопоставляется в порядке. Вам не нужно ничего делать, чтобы получить ВДСО в chroot.

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

+281
simbad 3 февр. 2018 г., 01:41:43

Есть полезная реализации eSTREAM потока шифры доступен для Linux?

Я думал, чтобы использовать его для шифрования данных, хранящихся на ленточных накопителях, используя его с дегтем.

Итак, есть несколько основных реализаций в eSTREAM люкс, но они предназначены для проведения сопоставительного анализа, и не очень удобен для повседневного использования.

Я опираюсь на потоковый шифр RC4 и сейчас (в OpenSSL шифрование RC4), но как с des и AES, я бы хотел, чтобы переключиться на что-то более надежное, и более современные.

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

+248
Ahmed Ne 28 июн. 2014 г., 04:55:32

У вас есть несколько / символы внутри $ответ переменную, которая сбивает с толку СЭД.

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

СЕПГ -я "${1}с|${2}=.*|${2}=${Ответ}|" 3 $

Это заменяет / для sed с |, так что / в ${ответить} (надеюсь) не интерпретируется СЭД.

+236
Brandon Oestereicher 29 нояб. 2018 г., 18:38:31
#! /бин/Баш

error_text=$(хвост -П +1 /путь/директория/папка/Кроме/а/обновления/Абд/РП/* | \
 грэп-предупреждение\загрузить\|события)
Эхо $error_text

НК 10.10.99.45 25 << ВФ
Эло почты.АВС.ПВТ
письмо от: [email protected]
rcpt, чтобы: [email protected]
данные
тема: ошибки
$error_text
.
бросить
ВФ
МВ Азбука*.ошибка /путь/директория/папка/Кроме/а/обновления/Абд/РП/BkError/

Ошибки я получаю это

МВ: авто не может стат`*.ошибка': Нет такого файла или каталога
+188
Green Tea 9 июл. 2018 г., 08:44:31

(Это должен быть комментарий, но он слишком большой.)

Для тех, кто хотел бы попробовать:

Создать скрипт листинг позиционных параметров, переданных в, назовем его list_positional_parameters.sh.

#!/бин/Баш

# http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_09_07.html
# Попробуйте подстановка шаблонов, например, "х[[:цифра:]][[:цифра:]]", чтобы увидеть, что происходит

если [ $# -ЛТ 1 ]; тогда
 Эхо "использование: $0, а затем по меньшей мере один параметр"
 выход 1
интернет

счетчик=1

пока (($#)); делать
 Эхо "$счетчик = '$1'"
 # поп-позиционный аргумент 1 из стека позиционных аргументов
сдвиг
 (( счетчик++ ))
сделано

Запустить найти на каком-КАТАЛОГ КАТАЛОГ $dir:

найти "каталог$dir" -ОТВ ./list_positional_parameters.sh '{}' ';' | меньше

Как и ожидалось, есть только один параметр для всех вызовов, с именем, есть ли пробелы в имени или нет.

+180
Drishika Nadella 5 сент. 2017 г., 19:27:58

КВМ как и любая виртуальная машина нужна ОС для запуска. Что ОС может быть крошечные, есть ВМ, которые работают под управлением ОС Android, но все же вам нужна ОС. В ESXi имеет собственную ОС внутри него, как и любой аппаратный маршрутизатор.

+156
qavvap 8 июн. 2015 г., 21:19:10

Мой Trac и SVN и работал он до сих пор, если я нажимаю на ссылки много раз. Как всегда complaines он followign и я не знаю, что делать я http://trac.edgewall.org/wiki/TracSubversion и http://trac.edgewall.org/wiki/TracSubversion но ничего не изменилось. Я использую в CentOS 5, СВН 1.6, проф 0.10.4, питона 2.4.3

2013-11-29 14:24:14,458 Проф[главная] ошибка: неподдерживаемая система контроля версий "СВН". Проверьте, что биндинги Python для "СВН" установлены правильно.
Обратная трассировка (самый недавний призыв последнего):
 Файл "/usr/lib/python2.4/site-packages/trac/web/main.py" линия 406, в dispatch_request
диспетчер.отправка(Треб)
 Файл "/usr/lib/python2.4/site-packages/trac/web/main.py" линия 191, в рассылке
 chosen_handler = собственн._pre_process_request(Треб, chosen_handler)
 Файл "/usr/lib/python2.4/site-packages/trac/web/main.py", строке 263, в _pre_process_request
 chosen_handler = Ф.pre_process_request(Треб, chosen_handler)
 Файл "/usr/lib/python2.4/site-packages/trac/versioncontrol/api.py" линия 73, в pre_process_request
самовывоз.get_repository(Треб.authname).синхронизация()
 Файл "/usr/lib/python2.4/site-packages/trac/versioncontrol/api.py", строку 91, в get_repository
 поднять TracError('неподдерживаемых системой контроля версий "%с". '
TracError: неподдерживаемая система контроля версий "СВН". Проверьте, что биндинги Python для "СВН" установлены правильно.
2013-11-29 14:24:15,090 Проф[загрузчик] отладка: загрузка файла плагин ez_setup от /usr/share/trac/plugins/ez_setup.py
2013-11-29 14:24:15,154 Проф[загрузчик] отладка: погрузка яйцо плагин проф.авиабилет.web_ui из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,286 Проф[загрузчик] отладка: погрузка яйцо плагин проф.авиабилет.запрос из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,345 Проф[загрузчик] отладка: погрузка яйцо плагин проф.вложения из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,345 Проф[загрузчик] отладка: погрузка яйцо плагин проф.versioncontrol.svn_fs из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,564 Проф[загрузчик] отладка: погрузка яйцо плагин tracopt.mimeview.подсветка из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,627 Проф[загрузчик] отладка: погрузка яйцо плагин проф.mimeview.патч из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,629 Проф[загрузчик] отладка: погрузка яйцо плагин проф.mimeview.txtl из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,643 Проф[загрузчик] предупреждение: не удается загрузить плагин в Trac.mimeview.txtl, потому что он требует "текстиль>=2.0"
2013-11-29 14:24:15,643 Проф[загрузчик] отладка: погрузка яйцо плагин проф.админ.web_ui из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,644 Проф[загрузчик] ошибка: не удалось загрузить плагин проф.админ.web_ui из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
Обратная трассировка (самый недавний призыв последнего):
 Файл "/usr/lib/python2.4/site-packages/trac/loader.py", строка 101, в load_components
entry_point.нагрузки()
 Файл "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py" линия 1954, в нагрузку
 запись = __импорт__(самовыдвижение.имя_модуля, глобалами(),глобальные(), ['__имя__'])
ImportError: нет модуль с именем администратора.web_ui
2013-11-29 14:24:15,682 Проф[загрузчик] отладка: погрузка яйцо плагин проф.веб.сессии из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,683 Проф[загрузчик] отладка: погрузка яйцо плагин проф.авиабилет.админ из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,684 Проф[загрузчик] ошибка: не удалось загрузить плагин проф.авиабилет.админ из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
Обратная трассировка (самый недавний призыв последнего):
 Файл "/usr/lib/python2.4/site-packages/trac/loader.py", строка 101, в load_components
entry_point.нагрузки()
 Файл "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py" линия 1954, в нагрузку
 запись = __импорт__(самовыдвижение.имя_модуля, глобалами(),глобальные(), ['__имя__'])
ImportError: нет модуль с именем админ
2013-11-29 14:24:15,685 Проф[загрузчик] отладка: погрузка яйцо плагин проф.mimeview.первым из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,699 Проф[загрузчик] предупреждение: не удается загрузить плагин в Trac.mimeview.первый, потому что он требует "docutils>=0.3"
2013-11-29 14:24:15,699 Проф[загрузчик] отладка: погрузка яйцо плагин проф.дБ.данных из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,701 Проф[загрузчик] отладка: погрузка яйцо плагин проф.versioncontrol.web_ui из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,734 Проф[загрузчик] отладка: погрузка яйцо плагин проф.сроки из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,735 Проф[загрузчик] ошибка: не удалось загрузить плагин проф.сроки из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
Обратная трассировка (самый недавний призыв последнего):
 Файл "/usr/lib/python2.4/site-packages/trac/loader.py", строка 101, в load_components
entry_point.нагрузки()
 Файл "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py" линия 1954, в нагрузку
 запись = __импорт__(самовыдвижение.имя_модуля, глобалами(),глобальные(), ['__имя__'])
ImportError: нет модуль с именем график.web_ui
2013-11-29 14:24:15,736 Проф[загрузчик] отладка: погрузка яйцо плагин проф.mimeview.одном из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,749 Проф[загрузчик] предупреждение: не удается загрузить плагин в Trac.mimeview.устройстве, потому что он требует "устройстве>=0.6"
2013-11-29 14:24:15,750 Проф[загрузчик] отладка: погрузка яйцо плагин проф.Вики.админ из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,750 Проф[загрузчик] ошибка: не удалось загрузить плагин проф.Вики.админ из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
Обратная трассировка (самый недавний призыв последнего):
 Файл "/usr/lib/python2.4/site-packages/trac/loader.py", строка 101, в load_components
entry_point.нагрузки()
 Файл "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py" линия 1954, в нагрузку
 запись = __импорт__(самовыдвижение.имя_модуля, глобалами(),глобальные(), ['__имя__'])
ImportError: нет модуль с именем админ
2013-11-29 14:24:15,751 Проф[загрузчик] отладка: погрузка яйцо плагин проф.о из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,752 Проф[загрузчик] ошибка: не удалось загрузить плагин проф.о из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
Обратная трассировка (самый недавний призыв последнего):
 Файл "/usr/lib/python2.4/site-packages/trac/loader.py", строка 101, в load_components
entry_point.нагрузки()
 Файл "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py" линия 1954, в нагрузку
 запись = __импорт__(самовыдвижение.имя_модуля, глобалами(),глобальные(), ['__имя__'])
ImportError: нет модуль с именем о
2013-11-29 14:24:15,752 Проф[загрузчик] отладка: погрузка яйцо плагин tracopt.авиабилет.commit_updater из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,758 Проф[загрузчик] ошибка: не удалось загрузить плагин tracopt.авиабилет.commit_updater из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
Обратная трассировка (самый недавний призыв последнего):
 Файл "/usr/lib/python2.4/site-packages/trac/loader.py", строка 101, в load_components
entry_point.нагрузки()
 Файл "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py" линия 1954, в нагрузку
 запись = __импорт__(самовыдвижение.имя_модуля, глобалами(),глобальные(), ['__имя__'])
 Файл "build/bdist.linux-i686/egg/tracopt/ticket/commit_updater.py", линия, 48, в ?
ImportError: нет модуль с именем файла compat
2013-11-29 14:24:15,759 Проф[загрузчик] отладка: погрузка яйцо плагин проф.Вики.интервики из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,762 Проф[загрузчик] отладка: погрузка яйцо плагин проф.авиабилет.дорожная карта из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,765 Проф[загрузчик] отладка: погрузка яйцо плагин проф.versioncontrol.svn_prop из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,766 Проф[загрузчик] ошибка: не удалось загрузить плагин проф.versioncontrol.svn_prop из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
Обратная трассировка (самый недавний призыв последнего):
 Файл "/usr/lib/python2.4/site-packages/trac/loader.py", строка 101, в load_components
entry_point.нагрузки()
 Файл "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py" линия 1954, в нагрузку
 запись = __импорт__(самовыдвижение.имя_модуля, глобалами(),глобальные(), ['__имя__'])
ImportError: нет модуль с именем svn_prop
2013-11-29 14:24:15,766 Проф[загрузчик] отладка: погрузка яйцо плагин проф.mimeview.silvercity из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,779 Проф[загрузчик] предупреждение: не удается загрузить плагин в Trac.mimeview.silvercity, потому что он требует "SilverCity>=0.9.4"
2013-11-29 14:24:15,779 Проф[загрузчик] отладка: погрузка яйцо плагин проф.Вики.макросы из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,780 Проф[загрузчик] отладка: погрузка яйцо плагин проф.дБ.SQLite из каталога /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:15,790 Проф[загрузчик] отладка: погрузка яйцо плагин tracopt.авиабилет.делетер из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:16,045 Проф[загрузчик] ошибка: не удалось загрузить плагин tracopt.авиабилет.делетер из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
Обратная трассировка (самый недавний призыв последнего):
 Файл "/usr/lib/python2.4/site-packages/trac/loader.py", строка 101, в load_components
entry_point.нагрузки()
 Файл "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py" линия 1954, в нагрузку
 запись = __импорт__(самовыдвижение.имя_модуля, глобалами(),глобальные(), ['__имя__'])
 Файл "build/bdist.linux-i686/egg/tracopt/ticket/deleter.py", линия 22, в ?
ImportError: нет модуль с именем перевода
2013-11-29 14:24:16,046 Проф[загрузчик] отладка: погрузка яйцо плагин проф.Вики.web_ui из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:16,054 Проф[загрузчик] отладка: загрузка плагина tracopt.mimeview.php яйцо из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:16,055 Проф[загрузчик] отладка: погрузка яйцо плагин проф.веб.двиг из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:16,090 Проф[загрузчик] отладка: погрузка яйцо плагин проф.Вики.web_api из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:16,091 Проф[загрузчик] ошибка: не удалось загрузить плагин проф.Вики.web_api из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
Обратная трассировка (самый недавний призыв последнего):
 Файл "/usr/lib/python2.4/site-packages/trac/loader.py", строка 101, в load_components
entry_point.нагрузки()
 Файл "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py" линия 1954, в нагрузку
 запись = __импорт__(самовыдвижение.имя_модуля, глобалами(),глобальные(), ['__имя__'])
ImportError: нет модуль с именем web_api
2013-11-29 14:24:16,092 Проф[загрузчик] отладка: погрузка яйцо плагин проф.админ.консоли из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:16,092 Проф[загрузчик] ошибка: не удалось загрузить плагин проф.админ.консоли из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
Обратная трассировка (самый недавний призыв последнего):
 Файл "/usr/lib/python2.4/site-packages/trac/loader.py", строка 101, в load_components
entry_point.нагрузки()
 Файл "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py" линия 1954, в нагрузку
 запись = __импорт__(самовыдвижение.имя_модуля, глобалами(),глобальные(), ['__имя__'])
ImportError: нет модуль с именем администратора.консоль
2013-11-29 14:24:16,093 Проф[загрузчик] отладка: погрузка яйцо плагин проф.дБ.MySQL из файла /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:16,094 Проф[загрузчик] отладка: загрузка плагина tracopt яйцо.Пермь.authz_policy из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:16,096 Проф[загрузчик] ошибка: не удалось загрузить плагин tracopt.Пермь.authz_policy из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
Обратная трассировка (самый недавний призыв последнего):
 Файл "/usr/lib/python2.4/site-packages/trac/loader.py", строка 101, в load_components
entry_point.нагрузки()
 Файл "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py" линия 1954, в нагрузку
 запись = __импорт__(самовыдвижение.имя_модуля, глобалами(),глобальные(), ['__имя__'])
 Файл "build/bdist.linux-i686/egg/tracopt/perm/authz_policy.py", линия 23, в ?
ImportError: не удается импортировать имя IPermissionPolicy
2013-11-29 14:24:16,097 Проф[загрузчик] отладка: погрузка яйцо плагин проф.versioncontrol.svn_authz из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:16,097 Проф[загрузчик] отладка: погрузка яйцо плагин проф.versioncontrol.админ из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:16,098 Проф[загрузчик] ошибка: не удалось загрузить плагин проф.versioncontrol.админ из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
Обратная трассировка (самый недавний призыв последнего):
 Файл "/usr/lib/python2.4/site-packages/trac/loader.py", строка 101, в load_components
entry_point.нагрузки()
 Файл "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py" линия 1954, в нагрузку
 запись = __импорт__(самовыдвижение.имя_модуля, глобалами(),глобальные(), ['__имя__'])
ImportError: нет модуль с именем админ
2013-11-29 14:24:16,098 Проф[загрузчик] отладка: погрузка яйцо плагин проф.поиск из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:16,099 Проф[загрузчик] ошибка: не удалось загрузить плагин проф.поиск из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
Обратная трассировка (самый недавний призыв последнего):
 Файл "/usr/lib/python2.4/site-packages/trac/loader.py", строка 101, в load_components
entry_point.нагрузки()
 Файл "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py" линия 1954, в нагрузку
 запись = __импорт__(самовыдвижение.имя_модуля, глобалами(),глобальные(), ['__имя__'])
ImportError: нет модуль с именем поиск.web_ui
2013-11-29 14:24:16,099 Проф[загрузчик] отладка: погрузка яйцо плагин tracopt.Пермь.config_perm_provider из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:16,100 Проф[загрузчик] отладка: погрузка яйцо плагин проф.префов из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
2013-11-29 14:24:16,101 Проф[загрузчик] ошибка: не удалось загрузить плагин проф.префов из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо
Обратная трассировка (самый недавний призыв последнего):
 Файл "/usr/lib/python2.4/site-packages/trac/loader.py", строка 101, в load_components
entry_point.нагрузки()
 Файл "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py" линия 1954, в нагрузку
 запись = __импорт__(самовыдвижение.имя_модуля, глобалами(),глобальные(), ['__имя__'])
ImportError: нет модуль с именем prefs.web_ui
2013-11-29 14:24:16,101 Проф[загрузчик] отладка: погрузка яйцо плагин проф.авиабилет.доклад из /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо

Я пробовал загрузке и повторной установке проф 0.10.4 и еще я заметил следующую проблему, я не могу создать любой проф проектов

[корень@герой проф]# проф-админ среда initenv
Обратная трассировка (самый недавний призыв последнего):
 Файл "/usr/Бен/проф-админ", линия 21, в ?
 с Trac.сценарии.импорт администратора запустить
ImportError: нет модуль с именем скрипты.админ

29 ноября, когда все это произошло, только 3 пакета, где обновляются.

[корень@герой проф]# РПМ-ОК --queryformat '%{installtime} (%{installtime:дата}) значение %{name}\n' в | Сорт-Н | хвост -20
1272376205 (вторник, 27 апреля 2010 02:50:05 часов по местному времени) на Perl-дайджест-ша
1272376206 (вторник, 27 апреля 2010 02:50:06 часов по местному времени) на Perl-сеть-ДНС
1272376367 (вторник, 27 апреля 2010 02:52:47 часов по местному времени) на Perl-продажи-протокол IMAP-простой
1297437326 (Пт 11 фев 2011 03:15:26 вечера по Гринвичу) по rsync
1303313671 (Ср 20 апр 2011 04:34:31 pm с БСТ) батула-библиотеки
1303313686 (Ср 20 апр 2011 04:34:46 вечера по местному времени) батула-клиент
1319625083 (Ср окт 26, 2011 11:31:23 утра по местному времени) нано
1320596688 (ВС 06 ноя 2011 04:24:48 вечера по Гринвичу) библиотека libsmbclient
1320596692 (ВС 06 ноя 2011 04:24:52 вечера по Гринвичу) Самба-общие
1320596694 (ВС 06 ноя 2011 04:24:54 вечера по Гринвичу) на Perl-преобразования-является asn1
1320596695 (ВС 06 ноя 2011 04:24:55 вечера по Гринвичу) Самба-клиент
1320596697 (ВС 06 ноя 2011 04:24:57 вечера по Гринвичу) Самба
1360917828 (пт 15 фев 2013 08:43:48 утра по Гринвичу), который
1380191389 (Чт 26 сентября 2013 11:29:49 утра по местному времени) httperf
1380798707 (Чт 03 окт 2013 12:11:47 часов по местному времени) libssh2
1380798733 (Чт 03 окт 2013 12:12:13 вечера по местному времени) libssh2-девел
1380799094 (Чт 03 окт 2013 12:18:14 часов по местному времени) в PHP-груша
1385728355 (пт 29 ноября 2013 12:32:35 вечера по Гринвичу) неон
1385728360 (пт 29 ноября 2013 12:32:40 вечера по Гринвичу) подрывной
1385728366 (пт 29 ноября 2013 12:32:46 вечера по Гринвичу) принадлежат продукту Subversion

В теории, если я удалить каталог /usr/доли/проф и в/usr/lib в/Вместо python2.4/сайта-пакеты/проф/ и заново установить проф 0.10.4 если она не работает? Я пробовал это, и это не.

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

[корень@герой проф]# easy_install -м проф
Поиск по разделам
Лучший матч: Проф 0.12
Обработка Проф-0.12-py2.4.яйцо
Удаление Проф 0.12 от простой установки.файл ПТГ 
Установка проф-админ скрипт в /usr/Бен
Установка tracd скрипт в /usr/Бен

Используя /usr/lib в/Вместо python2.4/сайта-пакеты/Проф-0.12-py2.4.яйцо

Потому что этот дистрибутив был установлен-мульти-версию, прежде чем вы можете
импортировать модули из этого пакета в приложение, вам потребуется
'импорт pkg_resources', а затем использовать 'require()' вызов похож на один из
эти примеры, для того, чтобы выбрать необходимый вариант:

 pkg_resources.требуют("Проф") # последней установленной версии
 pkg_resources.требуют("Проф==0.12") # это точная версия
 pkg_resources.требуют("Проф>=0.12") # эта версия или выше

Обработки зависимостей для проф
Готовой обработки зависимостей для проф

Ошибки я получаю это

[Пн дек 02 10:58:21 2013] [ошибка] [клиент 172.16.0.85] PythonHandler проф.веб.modpython_frontend: обратная трассировка (самый недавний призыв последнего):, реферер: http://hero/trac/
[Пн дек 02 10:58:21 2013] [ошибка] [клиент 172.16.0.85] PythonHandler проф.веб.modpython_frontend: файл "/usr/lib/python2.4/site-packages/mod_python/apache.py", строку 287, в HandlerDispatch\N журнал=отладка), реферер: http://hero/trac/
[Пн дек 02 10:58:21 2013] [ошибка] [клиент 172.16.0.85] PythonHandler проф.веб.modpython_frontend: файл "/usr/lib/python2.4/site-packages/mod_python/apache.py" линия 461, в import_module\н ф, р, д = чертенок.find_module(части[я], путь), реферер: http://hero/trac/
[Пн дек 02 10:58:21 2013] [ошибка] [клиент 172.16.0.85] PythonHandler проф.веб.modpython_frontend: ImportError: нет модуль с именем проф, реферер: http://hero/trac/
+145
Ande Hofer 10 окт. 2012 г., 07:52:24

для X в LS *.с WebP; делать ffmpeg с -Я $х ${х%.с WebP}.формат JPG; сделано что решение украдены из Байрам Сьюэлл и Джефф Боуман https://stackoverflow.com/a/17844019/146745

+124
GustavoIP 30 нояб. 2014 г., 01:57:51

Многие программы зависит от версии glibc себя или в glibc макросов или просто с glibc стиль так построить не удастся. Вы можете исправить любую программу легко, если вы знаете в glibc изнутри. Например мы можем увидеть вот Линукс заголовки для musl. Заголовки не закончен, но вы можете оформить совершает и посмотреть, как эта работа выглядит.

Любой разработчик тестирует свою программу с помощью glibc в системе. Это не возможно, чтобы исправить все живые разработка программного обеспечения и сделать его совместимым с другими библиотеки libc , используя правильное решение, как тянуть запрос. Поэтому системы общего назначения, как в Gentoo , нельзя построить с помощью альтернативной библиотеки libc без бесконечной боли.

Разработчики встраиваемых систем (от прошивок например) являются закрепление версиях программного обеспечения, и делает тяжелую работу вокруг него. Так что встроенные системы (например, маршрутизатор) только может обеспечить источник , что можно строить альтернативные версии libc, как musl или uclibc.

Единственный безболезненный и верный способ заменить в glibc с другими библиотеки libc является внедрение специальных оболочку, которая имитирует все в glibc поведения, используя другие библиотеки libc. Сегодня нет такого проекта.

+98
Arthur Davidov 20 окт. 2011 г., 18:40:33

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