Упростите управление пакетами команд с помощью APT вместо apt-get

Оглавление:

Упростите управление пакетами команд с помощью APT вместо apt-get
Упростите управление пакетами команд с помощью APT вместо apt-get

Видео: Упростите управление пакетами команд с помощью APT вместо apt-get

Видео: Упростите управление пакетами команд с помощью APT вместо apt-get
Видео: Apple TV disconnects from Wifi: Causes and Fixes - YouTube 2024, Апрель
Anonim
APT, Advanced Package Tool от проекта Debian, предназначен для управления пакетами, используя множество отдельных инструментов для выполнения различных задач. Раньше пользователям приходилось знать несколько структур команд, таких как apt-get, apt-cache, apt-config и многие другие, чтобы использовать полный набор функций APT.
APT, Advanced Package Tool от проекта Debian, предназначен для управления пакетами, используя множество отдельных инструментов для выполнения различных задач. Раньше пользователям приходилось знать несколько структур команд, таких как apt-get, apt-cache, apt-config и многие другие, чтобы использовать полный набор функций APT.

APT была создана первоначально, чтобы решить множество проблем управления пакетами, например, положить конец адскому иждивенцу, с которым так много людей столкнулись в первые дни операционных систем на базе Linux. К сожалению, APT страдает от другого вида ада, что я называю " Рассеянная документация Ад"(DDH). Документация, связанная с APT, разбросана в различных инструментах, а в некоторых случаях, таких как основная команда, практически невозможно найти.

В течение более десяти лет практически все учебники и руководства по установке и удалению пакетов в системе на базе Debian / Ubuntu предлагают пользователям apt-get. Раньше это было правильное предложение, потому что в то время «apt» в качестве команды не существовало, но из-за атак с диспергированной документацией многие люди не знают, что теперь она существует.

Если вы хотите установить пакет, то почти все руководства подскажут:

sudo apt-get install package

но теперь вы можете упростить это с помощью

sudo apt install package

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

Дисперсная документация Ад (DDH)

Основная проблема с документацией относительно APT заключается в том, что в зависимости от того, где вы смотрите и как вы смотрите, вы можете или не можете найти что-либо вообще. Если вы должны искать Google или DuckDuckGo, для «подходящей документации» вы найдете один из трех типов результатов:
Основная проблема с документацией относительно APT заключается в том, что в зависимости от того, где вы смотрите и как вы смотрите, вы можете или не можете найти что-либо вообще. Если вы должны искать Google или DuckDuckGo, для «подходящей документации» вы найдете один из трех типов результатов:
  1. Документация по apt-get
  2. Основная обзорная информация по APT
  3. Полностью несвязанная информация

Если вы хотите бросить «linux», «ubuntu» или даже «debian» в поисковый запрос, типы результатов, которые вы получите, не будут изменены. DDH настолько серьезен, что вы найдете документацию на Debian.org, помеченную как «Устаревшая документация», прежде чем вы найдете что-нибудь полезное, связанное с командой «apt», если вы когда-либо найдете ее вообще.

Человеческие страницы

Man Pages - это страницы документации, которые можно использовать локально в вашей системе или через онлайн-каталоги. Локальные записи могут быть или не быть актуальными в зависимости от версии вашего дистрибутива. Например, Ubuntu 15.10 имеет последнюю страницу руководства, но 14.04 не по умолчанию. Однако, если вы сохраните обновленную версию Ubuntu версии 14.04 с пакетами обновлений, вы должны иметь обновленную страницу руководства. Вы можете проверить, есть ли у вас последняя версия справочной страницы с приведенной ниже командой.

man apt

С другой стороны, если бы вы искали поисковую страницу онлайн, вы почти всегда найдете старую страницу обзора. Однако, если вы продолжаете копать, вы можете открыть справочную страницу Ubuntu 15.10, которая обновлена, или вместо этого вы можете открыть онлайн-справочную страницу 14.04, которая устарела.

Упрощение командной строки с помощью APT

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

  • apt установить пакет (ы)

    • заменяет пакет установки apt-get
    • заменяет cd / Downloads && sudo dpkg -i application.deb && sudo apt-get -f install
  • apt удалить пакет (ы)

    заменяет apt-get удалить пакет

  • поисковый запрос apt

    заменяет Поисковый запрос apt-cache

  • apt show package (s)

    заменяет apt-cache show package (s)

  • обновление apt

    заменяет Обновление apt-get

  • модернизация

    заменяет apt-get upgrade

  • apt list -installed

    • заменяет dpkg -get-выборы | grep -v deinstall
    • заменяет dpkg -l
  • apt list -upgradable (sudo не требуется)

    заменяет apt-get -u upgrade -assume-no "(требуется sudo)

  • apt edit-sources

    • заменяет echo 'новая строка текста' | sudo tee -a /etc/apt/sources.list
    • заменяет sudo nano /etc/apt/sources.list

    Изменить 2016-04-01: с Ubuntu 16.04 в реализацию Debian / Ubuntu были добавлены следующие параметры: склонный команда.

    • apt autoremove

      заменяет apt-get autoremove

    • аппроксимирующий пакет (ы)

      заменяет apt-get purge package (s)

      Linux Mint повышает простоту

      Image
      Image

      Большинство последних операционных систем на базе Debian или Ubuntu имеют обновленную версию APT, которая позволяет упростить некоторые задачи, но команда Linux Mint решила, что APT следует упростить довольно много лет назад. Linux Mint создал сценарий python (начатый в 2009 году), чтобы сделать APT полезным и простым. Я надеюсь, что Debian увидит выгоду от расширения функциональности apt, чтобы в будущем каждый мог воспользоваться упрощенным подходом, который берет Mint. Команда apt может быть намного лучше, чем сейчас, и, надеюсь, Debian тоже это видит и полностью использует потенциал.

      Linux Mint решил сделать интересный выбор в своем скрипте, исключив необходимость использования sudo. Например, если вы запустите «apt install package», он автоматически применит sudo к нему во время обработки, поэтому пользователю не нужно помнить, что что-то нужно sudo или нет, скрипт будет применять его или нет соответственно.

      В приведенном ниже списке содержатся наиболее полезные дополнительные параметры, доступные с помощью Монетного двора Linux склонный и какие старые команды они упрощают. Примечание. Следующий список применяется только к пользователям Linux Mint.

      • apt autoclean

        заменяет apt-get autoclean

      • apt autoremove

        заменяет apt-get autoremove

      • аппроксимирующий пакет (ы)

        заменяет apt-get remove -purge package (s)

      • apt зависит пакет (ы)

        заменяет apt-cache зависит от пакета (ов)

      • apt rdepends package (ы)

        заменяет apt-rdepends пакет (ы)

      • подходящий пакет (ы) политики

        заменяет пакет (ы) политики apt-cache

      • провел

        заменяет dpkg -get-выборы | grep hold

      • пакет удержания

        заменяет эхо-пакет | sudo dpkg -set-selection

      • apt unhold package

        заменяет установка эхо пакета | sudo dpkg -set-selection

      • склонный загрузить пакет (загружает файл deb пакета)

        заменяет LC_ALL = C apt-cache зависит пакет | grep -v "Конфликты: | Замены:" | awk '{print $ NF}' | sed -e 's / [<>] // g' | xargs aptitude download -r

        APT: делать больше с гораздо меньшим

        склонный команда упростила множество задач с помощью управления пакетами команд на рабочем столе Linux (Debian) и Linux Mint взяла на себя инициативу по дальнейшему совершенствованию, надеюсь, это поможет сообществу перейти на новый метод. Единственная команда, которую я заметил Linux Mint's склонный скрипт, отсутствующий до сих пор, является «apt add-repository», чтобы заменить команду awkward add-apt-repository, поэтому я написал патч, чтобы добавить эту функцию в скрипт. Я рад сообщить вам, что они приняли мой патч, поэтому эта функция будет доступна в будущей версии Linux Mint.

Рекомендуемые: