Эта ошибка все еще затрагивала меня и сейчас (Ubuntu 14.04).
Наконец, я нашел решение, которое просто добавляет эту строку 'addn-hosts = / etc / hosts' в конфигурационный файл dnsmasq пакета Newworkmanager .
echo 'addn-hosts=/etc/hosts' > /etc/NetworkManager/dnsmasq.d/etc-hosts
service network-manager restart
Идея заключается в том, что мы добавляем / etc / hosts в качестве дополнительного файла хоста.
Даже если бы я мог найти решение, жестко закодированный вариант ' no-hosts 'в двоичном файле / usr / sbin / NetworkManager разочаровывает меня.
Обычно программа устанавливается в нескольких каталогах под одним верхним каталогом, называемым префиксом . Какой топ-каталог для использования зависит от того, кто устанавливает, для цели ведьмы и кто будет управлять программным обеспечением.
Префикс /usr
используется программным обеспечением, упакованным вашим дистрибутивом. Вы должны не устанавливать какое-либо другое программное обеспечение там, потому что будет путать дистрибутив при установке и обновлении программного обеспечения, упакованного дистрибутивом. Поэтому , пожалуйста, не устанавливайте свое собственное компилируемое программное обеспечение. Это не очень хорошая идея, если вы не знаете, что делаете. И если вы не разработчик Debian или Ubunut, вы обычно этого не делаете. Я бы этого не сделал.
Для коммерческого программного обеспечения используется префикс /opt
. Для них мешает меньше всего распределять дистрибутивы и локального системного администратора.
Для программного обеспечения, устанавливаемого системным администратором для всех пользователей, используется префикс /usr/local
. Там он находится в стороне от коммерческой и дистрибутивной установки и не будет мешать им. Так как системный администратор вы используете это (если у вас есть права root, вы являетесь системным администратором).
Если вы обычный пользователь, устанавливающий программное обеспечение для себя, вы можете использовать свой домашний каталог в качестве префикса, используя --prefix
в configure
с префиксом «~/
» или $HOME/
. Я часто это использовал, когда был студентом. : -)
Обычно программа выполняет правильные действия, когда вы выполняете configure
с опцией --prefix
с правильным значением, а затем make; make install
.
Под любым из этих префиксов , вы обычно находите эти каталоги в стандартной установке.
bin
- исполняемые программы, двоичные файлы. sbin
- системные двоичные файлы, которые обычно не должны быть выполненных обычными пользователями. man
- страницы руководства для программ, библиотек и файлов конфигурации и т. д. etc
- файлы конфигурации со значениями по умолчанию для программного обеспечения. lib
- программные библиотеки и файлы данных, которые зависят от архитектуры (например, ЦП) на вашем компьютере. share
- файлы данных, которые не отличаются на разных архитектурах, и могут совместно использовать разные компьютеры. var
- каталоги с данными, которые изменяются во время выполнения программы. Как и файлы журналов и т. Д. Большинство этих каталогов могут использоваться с файлами с защитой от записи для повышения безопасности. Единственный, кому нужно писать, - это каталог var/
. Когда программное обеспечение обновляется, эти каталоги, очевидно, (?) Должны иметь письменные привилегии. Это можно сделать с помощью перезагрузки с правами на запись во время установки, а затем повторно установить с чтением только после установки. Но это продвинуто, и я только даю его как пример расширенного управления пакетами.
Есть также некоторые каталоги непосредственно под /
(корневой каталог), которые не существуют ни под каким другим префиксом, например /dev
, /tmp
, /proc
и /srv
(для каталогов данных сервера, но они обычно находятся под /var/lib
или /var/www
и такими каталогами, поэтому вам нужно изменить конфигурацию, чтобы использовать этот каталог. Я рекомендую вам это делать, когда вы используете сервер. Используйте только /var/
для тестирования стандартной установки).
/usr
, поскольку Debian / Ubuntu использует /usr/local
. Узнайте свой дистрибутив. --prefix
полезны для программ, использующих configure
. Лучший способ узнать, вероятно, прочитать файл README.txt
или что-то в этом роде, которое вам, вероятно, предоставляется в архиве tar. Архив tar может быть извлечен в любом месте, например, в вашем домашнем каталоге. После завершения установки вы можете удалить извлеченный tar-архив, если вам не хватает памяти. Но не делайте этого раньше, если вы не проверили свою установку должным образом. apt-get
или aptitude
, всегда устанавливаются в правильном месте для распространения. Вы не можете изменить это место. Обычно программа устанавливается в нескольких каталогах под одним верхним каталогом, называемым префиксом . Какой топ-каталог для использования зависит от того, кто устанавливает, для цели ведьмы и кто будет управлять программным обеспечением.
Префикс /usr
используется программным обеспечением, упакованным вашим дистрибутивом. Вы должны не устанавливать какое-либо другое программное обеспечение там, потому что будет путать дистрибутив при установке и обновлении программного обеспечения, упакованного дистрибутивом. Поэтому , пожалуйста, не устанавливайте свое собственное компилируемое программное обеспечение. Это не очень хорошая идея, если вы не знаете, что делаете. И если вы не разработчик Debian или Ubunut, вы обычно этого не делаете. Я бы этого не сделал.
Для коммерческого программного обеспечения используется префикс /opt
. Для них мешает меньше всего распределять дистрибутивы и локального системного администратора.
Для программного обеспечения, устанавливаемого системным администратором для всех пользователей, используется префикс /usr/local
. Там он находится в стороне от коммерческой и дистрибутивной установки и не будет мешать им. Так как системный администратор вы используете это (если у вас есть права root, вы являетесь системным администратором).
Если вы обычный пользователь, устанавливающий программное обеспечение для себя, вы можете использовать свой домашний каталог в качестве префикса, используя --prefix
в configure
с префиксом «~/
» или $HOME/
. Я часто это использовал, когда был студентом. : -)
Обычно программа выполняет правильные действия, когда вы выполняете configure
с опцией --prefix
с правильным значением, а затем make; make install
.
Под любым из этих префиксов , вы обычно находите эти каталоги в стандартной установке.
bin
- исполняемые программы, двоичные файлы. sbin
- системные двоичные файлы, которые обычно не должны быть выполненных обычными пользователями. man
- страницы руководства для программ, библиотек и файлов конфигурации и т. д. etc
- файлы конфигурации со значениями по умолчанию для программного обеспечения. lib
- программные библиотеки и файлы данных, которые зависят от архитектуры (например, ЦП) на вашем компьютере. share
- файлы данных, которые не отличаются на разных архитектурах, и могут совместно использовать разные компьютеры. var
- каталоги с данными, которые изменяются во время выполнения программы. Как и файлы журналов и т. Д. Большинство этих каталогов могут использоваться с файлами с защитой от записи для повышения безопасности. Единственный, кому нужно писать, - это каталог var/
. Когда программное обеспечение обновляется, эти каталоги, очевидно, (?) Должны иметь письменные привилегии. Это можно сделать с помощью перезагрузки с правами на запись во время установки, а затем повторно установить с чтением только после установки. Но это продвинуто, и я только даю его как пример расширенного управления пакетами.
Есть также некоторые каталоги непосредственно под /
(корневой каталог), которые не существуют ни под каким другим префиксом, например /dev
, /tmp
, /proc
и /srv
(для каталогов данных сервера, но они обычно находятся под /var/lib
или /var/www
и такими каталогами, поэтому вам нужно изменить конфигурацию, чтобы использовать этот каталог. Я рекомендую вам это делать, когда вы используете сервер. Используйте только /var/
для тестирования стандартной установки).
/usr
, поскольку Debian / Ubuntu использует /usr/local
. Узнайте свой дистрибутив. --prefix
полезны для программ, использующих configure
. Лучший способ узнать, вероятно, прочитать файл README.txt
или что-то в этом роде, которое вам, вероятно, предоставляется в архиве tar. Архив tar может быть извлечен в любом месте, например, в вашем домашнем каталоге. После завершения установки вы можете удалить извлеченный tar-архив, если вам не хватает памяти. Но не делайте этого раньше, если вы не проверили свою установку должным образом. apt-get
или aptitude
, всегда устанавливаются в правильном месте для распространения. Вы не можете изменить это место. Обычно программа устанавливается в нескольких каталогах под одним верхним каталогом, называемым префиксом . Какой топ-каталог для использования зависит от того, кто устанавливает, для цели ведьмы и кто будет управлять программным обеспечением.
Префикс /usr
используется программным обеспечением, упакованным вашим дистрибутивом. Вы должны не устанавливать какое-либо другое программное обеспечение там, потому что будет путать дистрибутив при установке и обновлении программного обеспечения, упакованного дистрибутивом. Поэтому , пожалуйста, не устанавливайте свое собственное компилируемое программное обеспечение. Это не очень хорошая идея, если вы не знаете, что делаете. И если вы не разработчик Debian или Ubunut, вы обычно этого не делаете. Я бы этого не сделал.
Для коммерческого программного обеспечения используется префикс /opt
. Для них мешает меньше всего распределять дистрибутивы и локального системного администратора.
Для программного обеспечения, устанавливаемого системным администратором для всех пользователей, используется префикс /usr/local
. Там он находится в стороне от коммерческой и дистрибутивной установки и не будет мешать им. Так как системный администратор вы используете это (если у вас есть права root, вы являетесь системным администратором).
Если вы обычный пользователь, устанавливающий программное обеспечение для себя, вы можете использовать свой домашний каталог в качестве префикса, используя --prefix
в configure
с префиксом «~/
» или $HOME/
. Я часто это использовал, когда был студентом. : -)
Обычно программа выполняет правильные действия, когда вы выполняете configure
с опцией --prefix
с правильным значением, а затем make; make install
.
Под любым из этих префиксов , вы обычно находите эти каталоги в стандартной установке.
bin
- исполняемые программы, двоичные файлы. sbin
- системные двоичные файлы, которые обычно не должны быть выполненных обычными пользователями. man
- страницы руководства для программ, библиотек и файлов конфигурации и т. д. etc
- файлы конфигурации со значениями по умолчанию для программного обеспечения. lib
- программные библиотеки и файлы данных, которые зависят от архитектуры (например, ЦП) на вашем компьютере. share
- файлы данных, которые не отличаются на разных архитектурах, и могут совместно использовать разные компьютеры. var
- каталоги с данными, которые изменяются во время выполнения программы. Как и файлы журналов и т. Д. Большинство этих каталогов могут использоваться с файлами с защитой от записи для повышения безопасности. Единственный, кому нужно писать, - это каталог var/
. Когда программное обеспечение обновляется, эти каталоги, очевидно, (?) Должны иметь письменные привилегии. Это можно сделать с помощью перезагрузки с правами на запись во время установки, а затем повторно установить с чтением только после установки. Но это продвинуто, и я только даю его как пример расширенного управления пакетами.
Есть также некоторые каталоги непосредственно под /
(корневой каталог), которые не существуют ни под каким другим префиксом, например /dev
, /tmp
, /proc
и /srv
(для каталогов данных сервера, но они обычно находятся под /var/lib
или /var/www
и такими каталогами, поэтому вам нужно изменить конфигурацию, чтобы использовать этот каталог. Я рекомендую вам это делать, когда вы используете сервер. Используйте только /var/
для тестирования стандартной установки).
/usr
, поскольку Debian / Ubuntu использует /usr/local
. Узнайте свой дистрибутив. --prefix
полезны для программ, использующих configure
. Лучший способ узнать, вероятно, прочитать файл README.txt
или что-то в этом роде, которое вам, вероятно, предоставляется в архиве tar. Архив tar может быть извлечен в любом месте, например, в вашем домашнем каталоге. После завершения установки вы можете удалить извлеченный tar-архив, если вам не хватает памяти. Но не делайте этого раньше, если вы не проверили свою установку должным образом. apt-get
или aptitude
, всегда устанавливаются в правильном месте для распространения. Вы не можете изменить это место. Обычно программа устанавливается в нескольких каталогах под одним верхним каталогом, называемым префиксом . Какой топ-каталог для использования зависит от того, кто устанавливает, для цели ведьмы и кто будет управлять программным обеспечением.
Префикс /usr
используется программным обеспечением, упакованным вашим дистрибутивом. Вы должны не устанавливать какое-либо другое программное обеспечение там, потому что будет путать дистрибутив при установке и обновлении программного обеспечения, упакованного дистрибутивом. Поэтому , пожалуйста, не устанавливайте свое собственное компилируемое программное обеспечение. Это не очень хорошая идея, если вы не знаете, что делаете. И если вы не разработчик Debian или Ubunut, вы обычно этого не делаете. Я бы этого не сделал.
Для коммерческого программного обеспечения используется префикс /opt
. Для них мешает меньше всего распределять дистрибутивы и локального системного администратора.
Для программного обеспечения, устанавливаемого системным администратором для всех пользователей, используется префикс /usr/local
. Там он находится в стороне от коммерческой и дистрибутивной установки и не будет мешать им. Так как системный администратор вы используете это (если у вас есть права root, вы являетесь системным администратором).
Если вы обычный пользователь, устанавливающий программное обеспечение для себя, вы можете использовать свой домашний каталог в качестве префикса, используя --prefix
в configure
с префиксом «~/
» или $HOME/
. Я часто это использовал, когда был студентом. : -)
Обычно программа выполняет правильные действия, когда вы выполняете configure
с опцией --prefix
с правильным значением, а затем make; make install
.
Под любым из этих префиксов , вы обычно находите эти каталоги в стандартной установке.
bin
- исполняемые программы, двоичные файлы. sbin
- системные двоичные файлы, которые обычно не должны быть выполненных обычными пользователями. man
- страницы руководства для программ, библиотек и файлов конфигурации и т. д. etc
- файлы конфигурации со значениями по умолчанию для программного обеспечения. lib
- программные библиотеки и файлы данных, которые зависят от архитектуры (например, ЦП) на вашем компьютере. share
- файлы данных, которые не отличаются на разных архитектурах, и могут совместно использовать разные компьютеры. var
- каталоги с данными, которые изменяются во время выполнения программы. Как и файлы журналов и т. Д. Большинство этих каталогов могут использоваться с файлами с защитой от записи для повышения безопасности. Единственный, кому нужно писать, - это каталог var/
. Когда программное обеспечение обновляется, эти каталоги, очевидно, (?) Должны иметь письменные привилегии. Это можно сделать с помощью перезагрузки с правами на запись во время установки, а затем повторно установить с чтением только после установки. Но это продвинуто, и я только даю его как пример расширенного управления пакетами.
Есть также некоторые каталоги непосредственно под /
(корневой каталог), которые не существуют ни под каким другим префиксом, например /dev
, /tmp
, /proc
и /srv
(для каталогов данных сервера, но они обычно находятся под /var/lib
или /var/www
и такими каталогами, поэтому вам нужно изменить конфигурацию, чтобы использовать этот каталог. Я рекомендую вам это делать, когда вы используете сервер. Используйте только /var/
для тестирования стандартной установки).
/usr
, поскольку Debian / Ubuntu использует /usr/local
. Узнайте свой дистрибутив. --prefix
полезны для программ, использующих configure
. Лучший способ узнать, вероятно, прочитать файл README.txt
или что-то в этом роде, которое вам, вероятно, предоставляется в архиве tar. Архив tar может быть извлечен в любом месте, например, в вашем домашнем каталоге. После завершения установки вы можете удалить извлеченный tar-архив, если вам не хватает памяти. Но не делайте этого раньше, если вы не проверили свою установку должным образом. apt-get
или aptitude
, всегда устанавливаются в правильном месте для распространения. Вы не можете изменить это место. Обычно программа устанавливается в нескольких каталогах под одним верхним каталогом, называемым префиксом . Какой топ-каталог для использования зависит от того, кто устанавливает, для цели ведьмы и кто будет управлять программным обеспечением.
Префикс /usr
используется программным обеспечением, упакованным вашим дистрибутивом. Вы должны не устанавливать какое-либо другое программное обеспечение там, потому что будет путать дистрибутив при установке и обновлении программного обеспечения, упакованного дистрибутивом. Поэтому , пожалуйста, не устанавливайте свое собственное компилируемое программное обеспечение. Это не очень хорошая идея, если вы не знаете, что делаете. И если вы не разработчик Debian или Ubunut, вы обычно этого не делаете. Я бы этого не сделал.
Для коммерческого программного обеспечения используется префикс /opt
. Для них мешает меньше всего распределять дистрибутивы и локального системного администратора.
Для программного обеспечения, устанавливаемого системным администратором для всех пользователей, используется префикс /usr/local
. Там он находится в стороне от коммерческой и дистрибутивной установки и не будет мешать им. Так как системный администратор вы используете это (если у вас есть права root, вы являетесь системным администратором).
Если вы обычный пользователь, устанавливающий программное обеспечение для себя, вы можете использовать свой домашний каталог в качестве префикса, используя --prefix
в configure
с префиксом «~/
» или $HOME/
. Я часто это использовал, когда был студентом. : -)
Обычно программа выполняет правильные действия, когда вы выполняете configure
с опцией --prefix
с правильным значением, а затем make; make install
.
Под любым из этих префиксов , вы обычно находите эти каталоги в стандартной установке.
bin
- исполняемые программы, двоичные файлы. sbin
- системные двоичные файлы, которые обычно не должны быть выполненных обычными пользователями. man
- страницы руководства для программ, библиотек и файлов конфигурации и т. д. etc
- файлы конфигурации со значениями по умолчанию для программного обеспечения. lib
- программные библиотеки и файлы данных, которые зависят от архитектуры (например, ЦП) на вашем компьютере. share
- файлы данных, которые не отличаются на разных архитектурах, и могут совместно использовать разные компьютеры. var
- каталоги с данными, которые изменяются во время выполнения программы. Как и файлы журналов и т. Д. Большинство этих каталогов могут использоваться с файлами с защитой от записи для повышения безопасности. Единственный, кому нужно писать, - это каталог var/
. Когда программное обеспечение обновляется, эти каталоги, очевидно, (?) Должны иметь письменные привилегии. Это можно сделать с помощью перезагрузки с правами на запись во время установки, а затем повторно установить с чтением только после установки. Но это продвинуто, и я только даю его как пример расширенного управления пакетами.
Есть также некоторые каталоги непосредственно под /
(корневой каталог), которые не существуют ни под каким другим префиксом, например /dev
, /tmp
, /proc
и /srv
(для каталогов данных сервера, но они обычно находятся под /var/lib
или /var/www
и такими каталогами, поэтому вам нужно изменить конфигурацию, чтобы использовать этот каталог. Я рекомендую вам это делать, когда вы используете сервер. Используйте только /var/
для тестирования стандартной установки).
/usr
, поскольку Debian / Ubuntu использует /usr/local
. Узнайте свой дистрибутив. --prefix
полезны для программ, использующих configure
. Лучший способ узнать, вероятно, прочитать файл README.txt
или что-то в этом роде, которое вам, вероятно, предоставляется в архиве tar. Архив tar может быть извлечен в любом месте, например, в вашем домашнем каталоге. После завершения установки вы можете удалить извлеченный tar-архив, если вам не хватает памяти. Но не делайте этого раньше, если вы не проверили свою установку должным образом. apt-get
или aptitude
, всегда устанавливаются в правильном месте для распространения. Вы не можете изменить это место. Обычно программа устанавливается в нескольких каталогах под одним верхним каталогом, называемым префиксом . Какой топ-каталог для использования зависит от того, кто устанавливает, для цели ведьмы и кто будет управлять программным обеспечением.
Префикс /usr
используется программным обеспечением, упакованным вашим дистрибутивом. Вы должны не устанавливать какое-либо другое программное обеспечение там, потому что будет путать дистрибутив при установке и обновлении программного обеспечения, упакованного дистрибутивом. Поэтому , пожалуйста, не устанавливайте свое собственное компилируемое программное обеспечение. Это не очень хорошая идея, если вы не знаете, что делаете. И если вы не разработчик Debian или Ubunut, вы обычно этого не делаете. Я бы этого не сделал.
Для коммерческого программного обеспечения используется префикс /opt
. Для них мешает меньше всего распределять дистрибутивы и локального системного администратора.
Для программного обеспечения, устанавливаемого системным администратором для всех пользователей, используется префикс /usr/local
. Там он находится в стороне от коммерческой и дистрибутивной установки и не будет мешать им. Так как системный администратор вы используете это (если у вас есть права root, вы являетесь системным администратором).
Если вы обычный пользователь, устанавливающий программное обеспечение для себя, вы можете использовать свой домашний каталог в качестве префикса, используя --prefix
в configure
с префиксом «~/
» или $HOME/
. Я часто это использовал, когда был студентом. : -)
Обычно программа выполняет правильные действия, когда вы выполняете configure
с опцией --prefix
с правильным значением, а затем make; make install
.
Под любым из этих префиксов , вы обычно находите эти каталоги в стандартной установке.
bin
- исполняемые программы, двоичные файлы. sbin
- системные двоичные файлы, которые обычно не должны быть выполненных обычными пользователями. man
- страницы руководства для программ, библиотек и файлов конфигурации и т. д. etc
- файлы конфигурации со значениями по умолчанию для программного обеспечения. lib
- программные библиотеки и файлы данных, которые зависят от архитектуры (например, ЦП) на вашем компьютере. share
- файлы данных, которые не отличаются на разных архитектурах, и могут совместно использовать разные компьютеры. var
- каталоги с данными, которые изменяются во время выполнения программы. Как и файлы журналов и т. Д. Большинство этих каталогов могут использоваться с файлами с защитой от записи для повышения безопасности. Единственный, кому нужно писать, - это каталог var/
. Когда программное обеспечение обновляется, эти каталоги, очевидно, (?) Должны иметь письменные привилегии. Это можно сделать с помощью перезагрузки с правами на запись во время установки, а затем повторно установить с чтением только после установки. Но это продвинуто, и я только даю его как пример расширенного управления пакетами.
Есть также некоторые каталоги непосредственно под /
(корневой каталог), которые не существуют ни под каким другим префиксом, например /dev
, /tmp
, /proc
и /srv
(для каталогов данных сервера, но они обычно находятся под /var/lib
или /var/www
и такими каталогами, поэтому вам нужно изменить конфигурацию, чтобы использовать этот каталог. Я рекомендую вам это делать, когда вы используете сервер. Используйте только /var/
для тестирования стандартной установки).
/usr
, поскольку Debian / Ubuntu использует /usr/local
. Узнайте свой дистрибутив. --prefix
полезны для программ, использующих configure
. Лучший способ узнать, вероятно, прочитать файл README.txt
или что-то в этом роде, которое вам, вероятно, предоставляется в архиве tar. Архив tar может быть извлечен в любом месте, например, в вашем домашнем каталоге. После завершения установки вы можете удалить извлеченный tar-архив, если вам не хватает памяти. Но не делайте этого раньше, если вы не проверили свою установку должным образом. apt-get
или aptitude
, всегда устанавливаются в правильном месте для распространения. Вы не можете изменить это место. Обычно программа устанавливается в нескольких каталогах под одним верхним каталогом, называемым префиксом . Какой топ-каталог для использования зависит от того, кто устанавливает, для цели ведьмы и кто будет управлять программным обеспечением.
Префикс /usr
используется программным обеспечением, упакованным вашим дистрибутивом. Вы должны не устанавливать какое-либо другое программное обеспечение там, потому что будет путать дистрибутив при установке и обновлении программного обеспечения, упакованного дистрибутивом. Поэтому , пожалуйста, не устанавливайте свое собственное компилируемое программное обеспечение. Это не очень хорошая идея, если вы не знаете, что делаете. И если вы не разработчик Debian или Ubunut, вы обычно этого не делаете. Я бы этого не сделал.
Для коммерческого программного обеспечения используется префикс /opt
. Для них мешает меньше всего распределять дистрибутивы и локального системного администратора.
Для программного обеспечения, устанавливаемого системным администратором для всех пользователей, используется префикс /usr/local
. Там он находится в стороне от коммерческой и дистрибутивной установки и не будет мешать им. Так как системный администратор вы используете это (если у вас есть права root, вы являетесь системным администратором).
Если вы обычный пользователь, устанавливающий программное обеспечение для себя, вы можете использовать свой домашний каталог в качестве префикса, используя --prefix
в configure
с префиксом «~/
» или $HOME/
. Я часто это использовал, когда был студентом. : -)
Обычно программа выполняет правильные действия, когда вы выполняете configure
с опцией --prefix
с правильным значением, а затем make; make install
.
Под любым из этих префиксов , вы обычно находите эти каталоги в стандартной установке.
bin
- исполняемые программы, двоичные файлы. sbin
- системные двоичные файлы, которые обычно не должны быть выполненных обычными пользователями. man
- страницы руководства для программ, библиотек и файлов конфигурации и т. д. etc
- файлы конфигурации со значениями по умолчанию для программного обеспечения. lib
- программные библиотеки и файлы данных, которые зависят от архитектуры (например, ЦП) на вашем компьютере. share
- файлы данных, которые не отличаются на разных архитектурах, и могут совместно использовать разные компьютеры. var
- каталоги с данными, которые изменяются во время выполнения программы. Как и файлы журналов и т. Д. Большинство этих каталогов могут использоваться с файлами с защитой от записи для повышения безопасности. Единственный, кому нужно писать, - это каталог var/
. Когда программное обеспечение обновляется, эти каталоги, очевидно, (?) Должны иметь письменные привилегии. Это можно сделать с помощью перезагрузки с правами на запись во время установки, а затем повторно установить с чтением только после установки. Но это продвинуто, и я только даю его как пример расширенного управления пакетами.
Есть также некоторые каталоги непосредственно под /
(корневой каталог), которые не существуют ни под каким другим префиксом, например /dev
, /tmp
, /proc
и /srv
(для каталогов данных сервера, но они обычно находятся под /var/lib
или /var/www
и такими каталогами, поэтому вам нужно изменить конфигурацию, чтобы использовать этот каталог. Я рекомендую вам это делать, когда вы используете сервер. Используйте только /var/
для тестирования стандартной установки).
/usr
, поскольку Debian / Ubuntu использует /usr/local
. Узнайте свой дистрибутив. --prefix
полезны для программ, использующих configure
. Лучший способ узнать, вероятно, прочитать файл README.txt
или что-то в этом роде, которое вам, вероятно, предоставляется в архиве tar. Архив tar может быть извлечен в любом месте, например, в вашем домашнем каталоге. После завершения установки вы можете удалить извлеченный tar-архив, если вам не хватает памяти. Но не делайте этого раньше, если вы не проверили свою установку должным образом. apt-get
или aptitude
, всегда устанавливаются в правильном месте для распространения. Вы не можете изменить это место. Обычно программа устанавливается в нескольких каталогах под одним верхним каталогом, называемым префиксом . Какой топ-каталог для использования зависит от того, кто устанавливает, для цели ведьмы и кто будет управлять программным обеспечением.
Префикс /usr
используется программным обеспечением, упакованным вашим дистрибутивом. Вы должны не устанавливать какое-либо другое программное обеспечение там, потому что будет путать дистрибутив при установке и обновлении программного обеспечения, упакованного дистрибутивом. Поэтому , пожалуйста, не устанавливайте свое собственное компилируемое программное обеспечение. Это не очень хорошая идея, если вы не знаете, что делаете. И если вы не разработчик Debian или Ubunut, вы обычно этого не делаете. Я бы этого не сделал.
Для коммерческого программного обеспечения используется префикс /opt
. Для них мешает меньше всего распределять дистрибутивы и локального системного администратора.
Для программного обеспечения, устанавливаемого системным администратором для всех пользователей, используется префикс /usr/local
. Там он находится в стороне от коммерческой и дистрибутивной установки и не будет мешать им. Так как системный администратор вы используете это (если у вас есть права root, вы являетесь системным администратором).
Если вы обычный пользователь, устанавливающий программное обеспечение для себя, вы можете использовать свой домашний каталог в качестве префикса, используя --prefix
в configure
с префиксом «~/
» или $HOME/
. Я часто это использовал, когда был студентом. : -)
Обычно программа выполняет правильные действия, когда вы выполняете configure
с опцией --prefix
с правильным значением, а затем make; make install
.
Под любым из этих префиксов , вы обычно находите эти каталоги в стандартной установке.
bin
- исполняемые программы, двоичные файлы. sbin
- системные двоичные файлы, которые обычно не должны быть выполненных обычными пользователями. man
- страницы руководства для программ, библиотек и файлов конфигурации и т. д. etc
- файлы конфигурации со значениями по умолчанию для программного обеспечения. lib
- программные библиотеки и файлы данных, которые зависят от архитектуры (например, ЦП) на вашем компьютере. share
- файлы данных, которые не отличаются на разных архитектурах, и могут совместно использовать разные компьютеры. var
- каталоги с данными, которые изменяются во время выполнения программы. Как и файлы журналов и т. Д. Большинство этих каталогов могут использоваться с файлами с защитой от записи для повышения безопасности. Единственный, кому нужно писать, - это каталог var/
. Когда программное обеспечение обновляется, эти каталоги, очевидно, (?) Должны иметь письменные привилегии. Это можно сделать с помощью перезагрузки с правами на запись во время установки, а затем повторно установить с чтением только после установки. Но это продвинуто, и я только даю его как пример расширенного управления пакетами.
Есть также некоторые каталоги непосредственно под /
(корневой каталог), которые не существуют ни под каким другим префиксом, например /dev
, /tmp
, /proc
и /srv
(для каталогов данных сервера, но они обычно находятся под /var/lib
или /var/www
и такими каталогами, поэтому вам нужно изменить конфигурацию, чтобы использовать этот каталог. Я рекомендую вам это делать, когда вы используете сервер. Используйте только /var/
для тестирования стандартной установки).
/usr
, поскольку Debian / Ubuntu использует /usr/local
. Узнайте свой дистрибутив. --prefix
полезны для программ, использующих configure
. Лучший способ узнать, вероятно, прочитать файл README.txt
или что-то в этом роде, которое вам, вероятно, предоставляется в архиве tar. Архив tar может быть извлечен в любом месте, например, в вашем домашнем каталоге. После завершения установки вы можете удалить извлеченный tar-архив, если вам не хватает памяти. Но не делайте этого раньше, если вы не проверили свою установку должным образом. apt-get
или aptitude
, всегда устанавливаются в правильном месте для распространения. Вы не можете изменить это место. make uninstall
НЕ является стандартной функцией и не встречается во многих источниках программы. Кроме того, /usr/local
часто не находится на пути к Ubuntu и может вызвать проблемы при попытке запуска программ или попытке компиляции (из-за включения в /usr/local
).
– ish
15 June 2012 в 05:30
Что-то подобное применимо к Linux, где все программы установлены в центральном месте
blockquote>Приблизительные эквиваленты каталогов установки Windows в Linux
\Windows
=/bin
\Windows\System32
=/lib
и/sbin
\Program Files
=/usr/bin
и/usr/lib
Я бы предпочел сохранить все установленные программы в одном месте, чтобы в этом было подходящее место с точки зрения лучшей практики. Другими словами, что такое эквивалент Linux C: \ Program Files?
blockquote>Это были бы каталоги в
/usr
, в частности/usr/bin
и/usr/lib
.И как всегда устанавливать в этом месте, просто вопрос размещения tarball и запуск команд установки из этого места?
blockquote>
- No. Где вы находитесь, когда вы запускаете команды установки, почти никогда не имеет значения.
- Программы, которые вы устанавливаете с помощью
apt-get
(илиaptitude
), почти всегда оказываются соответствующим образом в/usr
. НО программы, которые вы компилируете из источника, иmake install
чаще всего попадают в/usr/local/bin
,/usr/local/lib
и т. Д., И у вас могут быть проблемы с этим, поскольку установленный пользователем путь в Debian / Ubuntu равен/usr
, а не/usr/local
.- При компиляции из источника добавьте этот переключатель для настройки:
./configure --prefix=/usr
. Таким образом, когда выmake install
файлы попадут в правый каталог- Также загляните в программу
checkinstall
, которая отслеживает файлы, скомпилированные из исходных установок, делает файл deb, и позволяет легко удалить / переустановить.Как насчет использования sudo apt-get для установки пакета. Как я могу указать на это местоположение, чтобы сказать apt-get, чтобы он всегда устанавливался там?
blockquote>
apt-get
/dpkg
позаботится об этом автоматически. Вы можете использоватьdpkg -L name-of-package
, чтобы просмотреть все файлы, установленные пакетом и где они были установлены.
make uninstall
НЕ является стандартной функцией и не встречается во многих источниках программы. Кроме того, /usr/local
часто не находится на пути к Ubuntu и может вызвать проблемы при попытке запуска программ или попытке компиляции (из-за включения в /usr/local
).
– ish
15 June 2012 в 05:30
Обычно программа устанавливается в нескольких каталогах под одним верхним каталогом, называемым префиксом. Какой топ-каталог для использования зависит от того, кто устанавливает, для цели ведьмы и кто будет управлять программным обеспечением.
В префиксе /usr используется программное обеспечение, упакованное вашим дистрибутивом. Вы должны префикс установить любое другое программное обеспечение там, потому что оно будет путать дистрибутив при установке и обновлении программного обеспечения, упакованного дистрибутивом. Поэтому, пожалуйста, не устанавливайте там свое собственное скомпилированное программное обеспечение. Это top хорошая идея, если вы действительно не знаете, что делаете. И если вы не разработчик Debian или Ubunut, вы обычно этого не делаете. Я бы этого не сделал.
Для коммерческого программного обеспечения используется префикс /opt.
Для программного обеспечения, устанавливаемого системным администратором для всех пользователей, используется префикс /usr/local. Там он находится в стороне от коммерческой и дистрибутивной установки и не будет мешать им.
Если вы обычный пользователь, устанавливающий программное обеспечение для себя, вы можете использовать свой домашний каталог в качестве префикса, используя --prefix в configure с префиксом «~/» или $HOME/. Я часто это использовал, когда был студентом. : -)
Обычно программа выполняет правильные действия, когда вы выполняете configure с опцией --prefix с правильным значением, а затем make; make install.
Под любым из этих префиксов , вы обычно находите эти каталоги в стандартной установке.
bin - исполняемые программы, двоичные файлы. sbin - системные двоичные файлы, которые обычно не должны выполняться обычными пользователями. man - страницы руководства для программ, библиотек и файлов конфигурации и т. д. etc - файлы конфигурации со значениями по умолчанию для программного обеспечения. lib - библиотеки программ и файлы данных, которые зависят от архитектуры (например, ЦП) на вашем компьютере. share - файлы данных, которые не отличаются друг от друга на разных архитектурах и могут совместно использоваться разными компьютерами. var - каталоги с данными, которые изменяются во время выполнения программы. Подобно журнальным файлам и т. Д.Большинство этих каталогов могут использоваться с файловыми системами, защищенными файлами, для повышения безопасности. Единственный, кому нужно писать, - это каталог var/. Когда программное обеспечение обновляется, эти каталоги, очевидно, (?) Должны иметь письменные привилегии. Это можно сделать с помощью перезагрузки с правами на запись во время установки, а затем повторно установить с чтением только после установки.
Также есть некоторые каталоги, которые находятся под файлом / (корневой каталог), которые не существуют ни под каким другим префиксом, например /dev, /tmp, /proc и /srv (для каталогов данных сервера, но они обычно находятся под /var/lib или /var/www и такими каталогами, поэтому вам нужно изменить конфигурацию, чтобы использовать этот каталог. Я рекомендую вам это делать, когда вы используете сервер. Используйте только /var/ для тестирования стандартной установки).
Linux не является MS Windows. Есть много мест для размещения программ, которые вы устанавливаете. Это зависит от того, кто устанавливает и для кого. Прочтите это в моем посте. Примечание. RedHat использует /usr, поскольку Debian / Ubuntu использует /usr/local. Узнайте свое распределение. Различные программы имеют разные способы установки. --prefix полезны для программ, использующих configure. Лучший способ узнать, вероятно, прочитать файл README.txt или что-то в этом роде, которое вам, вероятно, предоставляется в архиве tar. Архив tar может быть извлечен в любом месте, например, в вашем домашнем каталоге. После завершения установки вы можете удалить извлеченный tar-архив, если вам не хватает памяти. Но не делайте этого раньше, если вы не проверили свою установку должным образом. Программы, установленные с apt-get или aptitude, всегда устанавливаются в нужное место для распространения. Вы не можете изменить это место.Когда вы устанавливаете программы из репозитория, используя обычную установку, он будет устанавливаться в нужное место, создавать файлы конфигурации в нужном месте (функционально похожие на реестр Windows) и автоматически создавать записи меню.
[d1 ] Когда вы загружаете файл (не предпочтительный, но часто необходимый, когда приложение не находится в репозитории), то первое, что вы сделали, это запустить tar, что эквивалентно распаковке в Windows. Это создает файлы, которые вы, скорее всего, видите.Затем, когда вы запускаете make install, это обычно помещает результаты в нужное место, возможно, создает меню, но не будет стирать неиспользуемые файлы. Вы можете, скорее всего, сделать это, но вы можете временно сохранить их на всякий случай.
Вот интересная статья о структуре каталогов Debian.
Обычно программа устанавливается в нескольких каталогах под одним верхним каталогом, называемым префиксом . Какой топ-каталог для использования зависит от того, кто устанавливает, для цели ведьмы и кто будет управлять программным обеспечением.
Префикс /usr
используется программным обеспечением, упакованным вашим дистрибутивом. Вы должны не устанавливать какое-либо другое программное обеспечение там, потому что будет путать дистрибутив при установке и обновлении программного обеспечения, упакованного дистрибутивом. Поэтому , пожалуйста, не устанавливайте свое собственное компилируемое программное обеспечение. Это не очень хорошая идея, если вы не знаете, что делаете. И если вы не разработчик Debian или Ubunut, вы обычно этого не делаете. Я бы этого не сделал.
Для коммерческого программного обеспечения используется префикс /opt
. Для них мешает меньше всего распределять дистрибутивы и локального системного администратора.
Для программного обеспечения, устанавливаемого системным администратором для всех пользователей, используется префикс /usr/local
. Там он находится в стороне от коммерческой и дистрибутивной установки и не будет мешать им. Так как системный администратор вы используете это (если у вас есть права root, вы являетесь системным администратором).
Если вы обычный пользователь, устанавливающий программное обеспечение для себя, вы можете использовать свой домашний каталог в качестве префикса, используя --prefix
в configure
с префиксом «~/
» или $HOME/
. Я часто это использовал, когда был студентом. : -)
Обычно программа выполняет правильные действия, когда вы выполняете configure
с опцией --prefix
с правильным значением, а затем make; make install
.
Под любым из этих префиксов , вы обычно находите эти каталоги в стандартной установке.
bin
- исполняемые программы, двоичные файлы. sbin
- системные двоичные файлы, которые обычно не должны быть выполненных обычными пользователями. man
- страницы руководства для программ, библиотек и файлов конфигурации и т. д. etc
- файлы конфигурации со значениями по умолчанию для программного обеспечения. lib
- программные библиотеки и файлы данных, которые зависят от архитектуры (например, ЦП) на вашем компьютере. share
- файлы данных, которые не отличаются на разных архитектурах, и могут совместно использовать разные компьютеры. var
- каталоги с данными, которые изменяются во время выполнения программы. Как и файлы журналов и т. Д. Большинство этих каталогов могут использоваться с файлами с защитой от записи для повышения безопасности. Единственный, кому нужно писать, - это каталог var/
. Когда программное обеспечение обновляется, эти каталоги, очевидно, (?) Должны иметь письменные привилегии. Это можно сделать с помощью перезагрузки с правами на запись во время установки, а затем повторно установить с чтением только после установки. Но это продвинуто, и я только даю его как пример расширенного управления пакетами.
Есть также некоторые каталоги непосредственно под /
(корневой каталог), которые не существуют ни под каким другим префиксом, например /dev
, /tmp
, /proc
и /srv
(для каталогов данных сервера, но они обычно находятся под /var/lib
или /var/www
и такими каталогами, поэтому вам нужно изменить конфигурацию, чтобы использовать этот каталог. Я рекомендую вам это делать, когда вы используете сервер. Используйте только /var/
для тестирования стандартной установки).
/usr
, поскольку Debian / Ubuntu использует /usr/local
. Узнайте свой дистрибутив. --prefix
полезны для программ, использующих configure
. Лучший способ узнать, вероятно, прочитать файл README.txt
или что-то в этом роде, которое вам, вероятно, предоставляется в архиве tar. Архив tar может быть извлечен в любом месте, например, в вашем домашнем каталоге. После завершения установки вы можете удалить извлеченный tar-архив, если вам не хватает памяти. Но не делайте этого раньше, если вы не проверили свою установку должным образом. apt-get
или aptitude
, всегда устанавливаются в правильном месте для распространения. Вы не можете изменить это место. Когда вы устанавливаете программы из репозитория, используя обычную установку, он будет устанавливаться в нужное место, создавать файлы конфигурации в нужном месте (функционально похожие на реестр Windows) и автоматически создавать записи в меню.
Когда вы загружаете файл (не предпочтительный, но часто необходимый, когда приложение не находится в репозитории), то первое, что вы сделали, это запустить tar, что эквивалентно распаковке в Windows. Это создаст файлы, которые вы, скорее всего, видите.
Затем, когда вы запускаете make install, это обычно помещает результаты в нужное место, возможно, создает меню, но не будет стирать неиспользуемые файлы. Вы можете, скорее всего, сделать это, но вы можете временно сохранить их на всякий случай.
Вот интересная статья в Структура каталога Debian .
Когда вы устанавливаете программы из репозитория, используя обычную установку, он будет устанавливаться в нужное место, создавать файлы конфигурации в нужном месте (функционально похожие на реестр Windows) и автоматически создавать записи в меню.
Когда вы загружаете файл (не предпочтительный, но часто необходимый, когда приложение не находится в репозитории), то первое, что вы сделали, это запустить tar, что эквивалентно распаковке в Windows. Это создаст файлы, которые вы, скорее всего, видите.
Затем, когда вы запускаете make install, это обычно помещает результаты в нужное место, возможно, создает меню, но не будет стирать неиспользуемые файлы. Вы можете, скорее всего, сделать это, но вы можете временно сохранить их на всякий случай.
Вот интересная статья в Структура каталога Debian .
Когда вы устанавливаете программы из репозитория, используя обычную установку, он будет устанавливаться в нужное место, создавать файлы конфигурации в нужном месте (функционально похожие на реестр Windows) и автоматически создавать записи в меню.
Когда вы загружаете файл (не предпочтительный, но часто необходимый, когда приложение не находится в репозитории), то первое, что вы сделали, это запустить tar, что эквивалентно распаковке в Windows. Это создаст файлы, которые вы, скорее всего, видите.
Затем, когда вы запускаете make install, это обычно помещает результаты в нужное место, возможно, создает меню, но не будет стирать неиспользуемые файлы. Вы можете, скорее всего, сделать это, но вы можете временно сохранить их на всякий случай.
Вот интересная статья в Структура каталога Debian .
Когда вы устанавливаете программы из репозитория, используя обычную установку, он будет устанавливаться в нужное место, создавать файлы конфигурации в нужном месте (функционально похожие на реестр Windows) и автоматически создавать записи в меню.
Когда вы загружаете файл (не предпочтительный, но часто необходимый, когда приложение не находится в репозитории), то первое, что вы сделали, это запустить tar, что эквивалентно распаковке в Windows. Это создаст файлы, которые вы, скорее всего, видите.
Затем, когда вы запускаете make install, это обычно помещает результаты в нужное место, возможно, создает меню, но не будет стирать неиспользуемые файлы. Вы можете, скорее всего, сделать это, но вы можете временно сохранить их на всякий случай.
Вот интересная статья в Структура каталога Debian .
Когда вы устанавливаете программы из репозитория, используя обычную установку, он будет устанавливаться в нужное место, создавать файлы конфигурации в нужном месте (функционально похожие на реестр Windows) и автоматически создавать записи в меню.
Когда вы загружаете файл (не предпочтительный, но часто необходимый, когда приложение не находится в репозитории), то первое, что вы сделали, это запустить tar, что эквивалентно распаковке в Windows. Это создаст файлы, которые вы, скорее всего, видите.
Затем, когда вы запускаете make install, это обычно помещает результаты в нужное место, возможно, создает меню, но не будет стирать неиспользуемые файлы. Вы можете, скорее всего, сделать это, но вы можете временно сохранить их на всякий случай.
Вот интересная статья в Структура каталога Debian .
Когда вы устанавливаете программы из репозитория, используя обычную установку, он будет устанавливаться в нужное место, создавать файлы конфигурации в нужном месте (функционально похожие на реестр Windows) и автоматически создавать записи в меню.
Когда вы загружаете файл (не предпочтительный, но часто необходимый, когда приложение не находится в репозитории), то первое, что вы сделали, это запустить tar, что эквивалентно распаковке в Windows. Это создаст файлы, которые вы, скорее всего, видите.
Затем, когда вы запускаете make install, это обычно помещает результаты в нужное место, возможно, создает меню, но не будет стирать неиспользуемые файлы. Вы можете, скорее всего, сделать это, но вы можете временно сохранить их на всякий случай.
Вот интересная статья в Структура каталога Debian .
Когда вы устанавливаете программы из репозитория, используя обычную установку, он будет устанавливаться в нужное место, создавать файлы конфигурации в нужном месте (функционально похожие на реестр Windows) и автоматически создавать записи в меню.
Когда вы загружаете файл (не предпочтительный, но часто необходимый, когда приложение не находится в репозитории), то первое, что вы сделали, это запустить tar, что эквивалентно распаковке в Windows. Это создаст файлы, которые вы, скорее всего, видите.
Затем, когда вы запускаете make install, это обычно помещает результаты в нужное место, возможно, создает меню, но не будет стирать неиспользуемые файлы. Вы можете, скорее всего, сделать это, но вы можете временно сохранить их на всякий случай.
Вот интересная статья в Структура каталога Debian .
Когда вы устанавливаете программы из репозитория, используя обычную установку, он будет устанавливаться в нужное место, создавать файлы конфигурации в нужном месте (функционально похожие на реестр Windows) и автоматически создавать записи в меню.
Когда вы загружаете файл (не предпочтительный, но часто необходимый, когда приложение не находится в репозитории), то первое, что вы сделали, это запустить tar, что эквивалентно распаковке в Windows. Это создаст файлы, которые вы, скорее всего, видите.
Затем, когда вы запускаете make install, это обычно помещает результаты в нужное место, возможно, создает меню, но не будет стирать неиспользуемые файлы. Вы можете, скорее всего, сделать это, но вы можете временно сохранить их на всякий случай.
Вот интересная статья в Структура каталога Debian .
Когда вы устанавливаете программы из репозитория, используя обычную установку, он будет устанавливаться в нужное место, создавать файлы конфигурации в нужном месте (функционально похожие на реестр Windows) и автоматически создавать записи в меню.
Когда вы загружаете файл (не предпочтительный, но часто необходимый, когда приложение не находится в репозитории), то первое, что вы сделали, это запустить tar, что эквивалентно распаковке в Windows. Это создаст файлы, которые вы, скорее всего, видите.
Затем, когда вы запускаете make install, это обычно помещает результаты в нужное место, возможно, создает меню, но не будет стирать неиспользуемые файлы. Вы можете, скорее всего, сделать это, но вы можете временно сохранить их на всякий случай.
Вот интересная статья в Структура каталога Debian .