На самом деле есть альтернативы .deb
пакетов
.deb
пакетов расшифровывается как debian packages
. Он был запущен Debian Linux Distribution
Другим крупным игроком является rpm
, что означает RedHat package manager
Linux опирается на открытый исходный код. Таким образом, большинство zip-файлов, таких как .tar.gz
, представляют собой исходные коды
Вы должны скомпилировать и запустить любой дистрибутив Linux, например:
tar -xvf yourdownloadedpackagefilename.tar.gz
cd yourdownloadedpackagefilename
./configure
make
make install
Примечание: вам следует внимательно прочитайте файл README, потому что не все исходные пакеты ведут себя одинаково!
Это не тот случай, когда имеешь дело с менеджерами пакетов. Они зависят от дистрибутива.
Надеюсь, что это поможет
Я нашел эту цитату очень полезной для определения различий между менеджерами пакетов:
Обе эти группы являются «менеджерами пакетов», которые очень упростить процесс установки, обновления, иного обслуживания и удаления программного обеспечения. Файлы "deb" предназначены для использования утилитой "dpkg", созданной в дистрибутиве Debian (вариант Ubuntu), а файлы "rpm" предназначены для менеджера пакетов RedHat, похожей, но совершенно другой утилиты, созданной с помощью дистрибутив Red Hat.
До того, как менеджеры пакетов начали использоваться, установка нового программного обеспечения была сложным процессом, который отключил многих не фанатов. Вы должны были найти его исходный код, затем скомпилировать и связать этот источник в исполняемый двоичный файл. Первая попытка сделать это обычно приводила к длинной строке сообщений об ошибках, связанных с отсутствующими библиотечными файлами, для которых вам пришлось искать, устанавливать и повторять процесс.
Утилиты диспетчера пакетов позволили перечислить все эти «зависимости» в одном файле, который также содержал описание и готовый к запуску двоичный программный файл. Менеджер пакетов заботится о получении всех необходимых зависимостей, а также обрабатывает начальную настройку нового программного обеспечения.
Хотя два разных типа менеджера выполняют практически одинаковую работу, их файлы не являются взаимозаменяемыми. Утилита существует для преобразования файлов RPM в формат DEB, но нет гарантии, что преобразованный файл RPM автоматически настроит вещи для стандартов размещения файлов Debian (которые в некоторых отношениях значительно отличаются от стандартов Red Hat и его потомки).
1122 Надеюсь, это немного поможет. не во всех дистрибутивах используются менеджеры пакетов, поэтому, если вы хотите узнать больше о «старых способах», вы можете попробовать такие вещи, как Slackware или GenToo! Это может сказать вам больше, чем вам будет удобно учитьсяblockquote>
Если вы используете Ubuntu 14.04 Desktop или Server, вы можете сбросить настройки сети:
sudo -i
( ifdown $(ifquery --list -X lo|xargs echo) && ifup $(ifquery --list -X lo|xargs echo) )&
Rmano ответ блестящий. Решает так много вопросов.
Примечание для улучшения: в U15 у меня другой синтаксис для nmcli:
Для анализа выполните:
nmcli networking connectivity
Чтобы остановить службу, выполните:
nmcli networking off
и для повторного запуска выполните:
nmcli networking on
sudo не требуется. Спасибо, Рмано!
Если вы можете перезапустить сеть с помощью апплета NetworkManager, вам не нужно перезапускать сам NetworkManager (по крайней мере, в большинстве случаев).
В этом случае, чтобы перезапустить все соединения, используйте этот код из оболочки или в сценарии:
nmcli nm enable false
sleep 5
nmcli nm enable true
Подробности можно найти в руководстве по интерфейсу командной строки NetworkManagar страница .
Обратите внимание, что эти команды действуют как апплет, поэтому им не нужны никакие дополнительные привилегии (нет sudo
или что-то еще).
У меня та же проблема. Это известная ошибка https://bugs.launchpad.net/ubuntu/+source/dbus/+bug/1102507
Использование service network-manager restart
работает через
Перезапуск сети на настольном компьютере приведет к тому, что dbus и набор служб останавливаются и никогда не запускаются снова, что обычно приводит к невозможности использования всей системы.
Поскольку Ubuntu запускает основанную на событиях сеть, просто нет способа отменить все это и повторить все, поэтому перезапуск просто невозможен. Вместо этого рекомендуется использовать ifdown и ifup на интерфейсах, которые вы действительно хотите перенастроить:
sudo ifdown --exclude=lo -a && sudo ifup --exclude=lo -a
Используется сетевой менеджер Ubuntu, чтобы отключить, а затем включить eth0:
nmcli nm enable false eth0 && nmcli nm enable true eth0
Если ваше соединение имеет другое имя, используйте его. Вы можете узнать имя вашего соединения, используя команду:
nmcli c status
Вы можете попробовать
ifconfig eth0 down && ifconfig eth0 up
(или как называется ваш сетевой интерфейс), чтобы перезапустить сеть.
ifup
doesn' t дескриптор связал интерфейсы правильно, в то время как ifconfig
делает
– Julio Marins
22.04.2020, 01:15
Ubuntu CLI: для перезапуска сетевой службы либо
sudo /etc/init.d/networking restart
или
ifdown eth0
ifup eth0
В наши дни самым прямым способом перезапуска сетевых служб является использование элементов управления systemd , а именно утилиты управления systemd из командной строки systemctl
. Эта команда перезапустит NetworkManager:
sudo systemctl restart NetworkManager.service
Дополнительную информацию можно найти здесь .
В Ubuntu 14.04 появилась новая «функция», которая делает невозможным перезапуск. Выключите и включите интерфейс.
sudo ip link set eth0 down
sudo ip link set eth0 up
Я не думаю, что есть метод GUI - по крайней мере, по умолчанию.
Я также не уверен, что Вы подразумеваете под «перезапуском сетевого сервиса», но я чувствую, что следующее может помочь.
sudo killall NetworkManager
Это убивает NetworkManger, который автоматически перезапускается после этого. Это не нарушает систему.
sudo killall NetworkManager && sudo NetworkManager
Исходя из моего личного опыта, кажется, что в Ubuntu 16.04 NetworkManager не всегда перезапускается сам по себе, и лучше запускать его вручную.
sudo service network-manager restart
и почему?
– Beni Cherniavsky-Paskin
22.04.2020, 01:17
sudo service network-manager restart
просто didn' t работают на меня при регистрации этого ответа.
– Jose Fuentes Delgado
22.04.2020, 01:17
Попробуйте вместо этого
sudo service network-manager restart
.
Ubuntu использует сетевой менеджер вместо традиционной сетевой модели Linux. поэтому вам следует перезапустить службу network-manager
вместо службы network
. Или используйте ifup / down .
Отметьте этот ответ .
networking
, однако, право cmd network-manager
– spyle
22.04.2020, 01:19
ifdown: interface eth0 not configured RTNETLINK answers: File exists Failed to bring up eth0.
– dav1dhunt 22.04.2020, 01:09