«Apt-get» устарел? [Дубликат]

Другие полезные шаги для принятого ответа.

Ссылки на .deb пакеты для Ubuntu 13.04 / Raring: http://packages.ubuntu.com/raring/i386/linux-firmware-nonfree/download http://packages.ubuntu.com/raring/i386/b43-fwcutter/download http://packages.ubuntu.com/raring/kernel/firmware-b43-installer

Затем: sudo dpkg -i each_downloaded_package

1
задан 26 September 2016 в 22:46

3 ответа

Нет, apt-get не устарел. На странице man apt можно сказать об apt vs. apt-get (и apt-cache):

ИСПОЛЬЗОВАНИЕ И РАЗЛИЧИЯ СЦЕНАРИИ ИЗ ДРУГИХ ИНСТРУМЕНТОВ APT Командная строка apt (8) как инструмент конечного пользователя, и это может изменить поведение между версиями. Хотя он пытается не нарушать обратную совместимость, это не гарантируется, если изменение кажется полезным для интерактивного использования. Все функции apt (8) доступны в специализированных инструментах APT, таких как apt-get (8) и apt-cache (8). apt (8) просто изменяет значение по умолчанию для некоторых параметров (см. apt.conf (5) и, в частности, двоичную область). Поэтому вам следует использовать эти команды (возможно, с некоторыми дополнительными опциями) в ваших сценариях, поскольку они максимально поддерживают обратную совместимость.

apt также предупреждает, что говорит

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

, если обнаруживает, что есть труба. Например:

$ apt show python | grep Package

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Package: python
APT-Sources: http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

Что касается ваших вопросов,

ИСПОЛЬЗОВАНИЕ И РАЗЛИЧИЯ SCRIPT ИЗ ДРУГИХ АСТОВЫХ ИНСТРУМЕНТОВ

[!d9 ]

Мне нужно заменить все команды apt-get на apt?

apt-get опасно?

Нет, вам не нужно заменять apt-get на apt. Скорее, если вы использовали его в сценариях, вы должны придерживаться apt-get, потому что он имеет стабильный API CLI и гарантирует обратную совместимость.

is apt-get опасно?

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

будут ли мои программы работать?

Можно ли использовать apt в Ubuntu 15.10?

45
ответ дан 23 May 2018 в 05:45

apt и apt-get - это в основном один и тот же менеджер пакетов, то, что они делают, одинаково.

Разница в том, что apt также содержит функции, например. apt-cache и имеет более привлекательный результат.

Однако apt еще не должен использоваться в скриптах, по крайней мере, если вы хотите проанализировать его вывод, потому что он все еще находится в разработке, и его выходной формат все равно может измениться. Вкладка-автозаполнение Bash также еще не работает со многими командами apt.

Вы можете использовать оба варианта, в зависимости от того, что вы предпочитаете.

7
ответ дан 23 May 2018 в 05:45
  • 1
    apt предоставляет функции apt-cache с добавленной задержкой! попробуйте использовать пакет поиска apt и пакет поиска apt-cache. То же самое с использованием политики – Anwar 26 September 2016 в 18:43
  • 2
    @Anwar Я вообще не вижу разницы, используя apt(-cache) policy. С apt(-cache) search, есть разница в скорости, да, но вывод apt сортируется и красиво отформатирован в обратном порядке. – Byte Commander 26 September 2016 в 19:19

Как вы можете видеть из других ответов, вы можете использовать либо apt, либо apt-get. Я хотел бы добавить, что когда я несколько лет назад пытался apt, я заметил, что он разрешил конфликты по-другому, чем apt-get. Когда ситуация была сложной (что-то нужно было удалить, какой-то пакет был прикреплен к определенной версии, я понизил пакет, или я использовал смесь пакетов из разных выпусков), apt обычно хотел удалить тонны пакетов или cann '

Так как apt-get был намного лучше в этих ситуациях, и у него не было недостатков, я отказался от apt и продолжал использовать apt-get вместо этого. Это было несколько лет назад, так что это могло измениться, но если вы столкнетесь с аналогичной ситуацией, вы можете попробовать обеими и посмотреть, какой из них лучше разрешить конфликт.

0
ответ дан 23 May 2018 в 05:45

Другие вопросы по тегам:

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