Алексей Федорчук
О несравненных достоинствах реализации утилиты apt
для дистрибутивов проекта Mint, объединяющей в себе функционал традиционных apt-get
, apt-cache
и командной aptitude
с непревзойдённой простотой использования, я писал неоднократно (полнее всего пока здесь, а здесь, здесь, здесь и ещё здесь можно найти кое-какие дополнения). И потому появляется желание воспользоваться этой утилитой в других deb based дистрибутивах, например, в Ubuntu. Правда, в них во всех с недавних пор имеется одноимённая утилита, входящая в пакет apt
, однако по функционалу она не дотягивает не то что до тёзки из Mint, но и до apt-get
с apt-cache
.
Утилита apt
для Mint входит в состав пакета mintsystem
. И идеологически правильно было бы пересобрать его, исключив всякие дистрибутив-специфические зависимости mint-common
и mint-info-*
. Потому что зависимости по настоящему обязательные, за одним исключением, в Ubuntu имеются «искаропки». Однако можно поступить проще — пусть и прихлёбно-плюралистически. Как — сейчас расскажу.
Исполнимые бинарники пакета mintsystem
устанавливаются в каталог /usr/local/bin
, содержимое которого в LM и LMDE следующее:
$ ls -1 /usr/local/bin apt* gnome-help* highlight* mate-system-monitor* mint-md5sum* pastebin* search* yelp*
Всё это — компонеты пакета mintsystem
, из них highlight
и pastebin
необходимы для работы самой утилиты apt
— они обеспечивают подсветку вывода команды
$ apt show
А команды mint-md5sum
и search
просто могут быть полезными сами по себе. Так что можно просто скопировать перечисленные файлы в каталог /usr/local/bin
уже инсталлированной Ubuntu.
Однако это ещё не всё. Утилита apt
для Mint — это интегрирующая оболочка над утилитами dpkg
, apt-get
, apt-cache
и aptitude
. А вот последней-то утилиты в умолчальной инсталляции текущей и грядущей версий Ubuntu и нет. Однако никто не мешает предварительно установить её из репозитория обычным образом:
$ sudo apt-get install aptitude
После чего в Ubuntu становятся доступными все функции Mint-реализации apt
. Как, впрочем, и остальных соплеменных утилит, перечисленных выше.
>Всё это — компоненты пакета mintsystem, из них highlight и pastebin необходимы для работы самой утилиты apt
Пакеты highlight и pastebin в Linux Mint 17.2 c Mate 1.10 не установлены, при их отсутствии утилита APT работает. Приоритет этих компонентов в системе — необязательный. В таком же статусе они и в Ubuntu. В Matuntu утилита aptitude установлена по умолчанию. Поэтому Mint-реализация apt в Ubuntu и его производных, на мой взгляд, нужна как пятая нога кошке :)
Таня, Вы путаете apt из набора APT, и интегрирующую оболочку apt из Mint’а. Последняя в Ubuntu никогда никак не работала, поскольку она там отсутствует как класс.
А на счёт нужности… вот ночью я доделал свой вариант Mint’овского apt’а — и теперь могу забыть о существовании dpkg, apt-get с apt-cache и apt-mark, и даже об aptitude.