Заметка по apt в Linux Mint

Аватара пользователя

Автор темы
root
Сообщения: 942
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 284 раза
Поблагодарили: 262 раза

Заметка по apt в Linux Mint

Сообщение root » 13 авг 2018, 03:45

Как известно (а кому-то может и нет), утилита apt для LM (/usr/local/bin/apt) несколько отличается от одноименной утилиты (/usr/bin/apt) для остальных дистрибутивов, базирующихся на debian.

С помощью команды:
apt | awk '{print $1}' > apt_info.txt && nano apt_info.txt

Я вывел список команд нашей реализации apt в файл apt_info.txt и открыл текстовый редактор, чтобы очистить вывод от лишних строк (в том числе строки help). Итоговый файл принял вид:

Код: Выделить всё

add-repository
autoclean
autoremove
build
build-dep
changelog
check
clean
contains
content
deb
depends
dist-upgrade
download
edit-sources
dselect-upgrade
full-upgrade
held
hold
install
list
policy
purge
recommends
rdepends
reinstall
remove
search
show
showhold
source
sources
unhold
update
upgrade
version

После я прогнал эти строки через цикл while, дабы получить список эквивалентов (внутренних алиасов?) нашей apt, относительно других команд:
while read help_info; do apt help $help_info; done < apt_info.txt
"apt add-repository " is equivalent to "sudo add-apt-repository "
"apt autoclean " is equivalent to "sudo apt-get autoclean "
"apt autoremove " is equivalent to "sudo /usr/bin/apt autoremove "
"apt build " is equivalent to "dpkg-buildpackage "
"apt build-dep " is equivalent to "sudo apt-get build-dep "
"apt changelog " is equivalent to "aptitude changelog "
"apt check " is equivalent to "sudo apt-get check "
"apt clean " is equivalent to "sudo apt-get clean "
"apt contains " is equivalent to "dpkg -S "
"apt content " is equivalent to "dpkg -L "
"apt deb " is equivalent to "sudo dpkg -i "
"apt depends " is equivalent to "apt-cache depends "
"apt full-upgrade " is equivalent to "sudo /usr/bin/apt full-upgrade " (dist-upgrade - Upgrade the system by removing/installing/upgrading packages)
"apt download " is equivalent to "/usr/lib/linuxmint/mintsystem/mint-apt-download.py "
"apt edit-sources " is equivalent to "sudo /usr/bin/apt edit-sources " (edit-sources - Edit /etc/apt/sources.list with your preferred text editor)
"apt dselect-upgrade " is equivalent to "sudo apt-get dselect-upgrade "
"apt full-upgrade " is equivalent to "sudo /usr/bin/apt full-upgrade " (full-upgrade - Same as 'dist-upgrade')
"apt showhold " is equivalent to "apt-mark showhold " (held - List all held packages)
"apt hold " is equivalent to "sudo apt-mark hold "
"apt install " is equivalent to "sudo /usr/bin/apt install "
"apt list " is equivalent to "/usr/bin/apt list "
"apt policy " is equivalent to "apt-cache policy "
"apt purge " is equivalent to "sudo /usr/bin/apt purge "
"apt recommends " is equivalent to "/usr/lib/linuxmint/mintsystem/mint-apt-recommends.py "
"apt rdepends " is equivalent to "apt-cache rdepends "
"apt reinstall " is equivalent to "sudo aptitude reinstall "
"apt remove " is equivalent to "sudo /usr/bin/apt remove "
"apt search " is equivalent to "aptitude -w 80 search " (ПРОШУ ОБРАТИТЬ ВНИМАНИЕ!!! apt search у нас не равно apt search в стандартном понимании)
"apt show " is equivalent to "/usr/bin/apt show "
"apt showhold " is equivalent to "apt-mark showhold " (showhold - Same as 'held')
"apt source " is equivalent to "apt-get source "
"apt edit-sources " is equivalent to "sudo /usr/bin/apt edit-sources " (sources - Same as 'edit-sources')
"apt unhold " is equivalent to "sudo apt-mark unhold "
"apt update " is equivalent to "sudo /usr/bin/apt update "
"apt upgrade " is equivalent to "sudo /usr/bin/apt upgrade "
"apt version " is equivalent to "/usr/lib/linuxmint/common/version.py "

Хочу заметить, в стандартном apt основными (подозреваю, что не единственными, хотя в man-е указаны только эти; ну да бог с ним, назову их "основными") являются лишь эти команды update, upgrade, full-upgrade, install, remove, purge, autoremove, search, show, list, edit-sources. Т.е. ряд команд, доступных в Linux Mint, в какой-нибудь Ubuntu напрочь отсутствует! Цель данного сообщения/заметки как раз состоит в том, чтобы а) рассказать о том, существуют различия м/ду минтовской apt и стандартной; б) предоставить след, от которого можно опереться, если вы вдруг решите в параллели попробовать другую debian based систему и вас не устроит такое положение дел. Т.е. с помощью выше указанного списка вы можете создать соответствующий алиас для нужной команды и пользоваться функционалом apt, как в Linux Mint ^_^. Я его несколько его форматировал, возможно, это поможет. :tux:
Вы не готовы! :pc2:
Изображение

Аватара пользователя

di_mok
Сообщения: 5013
Зарегистрирован: 27 авг 2016, 16:06
Решено: 31
Откуда: Арзамас
Благодарил (а): 1294 раза
Поблагодарили: 1078 раз

Заметка по apt в Linux Mint

Сообщение di_mok » 13 авг 2018, 05:28

Кстати, а есть ещё одно явное отличие - в Минте apt можно вводить без sudo
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение
Изображение

В сети
Аватара пользователя

WWolf
Сообщения: 1485
Зарегистрирован: 13 фев 2018, 21:51
Решено: 5
Откуда: Краснодар
Благодарил (а): 515 раз
Поблагодарили: 345 раз

Заметка по apt в Linux Mint

Сообщение WWolf » 13 авг 2018, 05:38

di_mok, смотря для чего и если ты уже вводил в терминале в течении какого-то времени судо, то не запрашивает

Аватара пользователя

di_mok
Сообщения: 5013
Зарегистрирован: 27 авг 2016, 16:06
Решено: 31
Откуда: Арзамас
Благодарил (а): 1294 раза
Поблагодарили: 1078 раз

Заметка по apt в Linux Mint

Сообщение di_mok » 13 авг 2018, 05:47

WWolf, просто введи apt :yes:
Снимок экрана от 2018-08-13 08-46-14.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение
Изображение

Аватара пользователя

Автор темы
root
Сообщения: 942
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 284 раза
Поблагодарили: 262 раза

Заметка по apt в Linux Mint

Сообщение root » 13 авг 2018, 06:28

di_mok, потому что в большинстве команд мы видим примерно такой эквивалент: "apt install " is equivalent to "sudo /usr/bin/apt install ", т.е. фактически вызывается тот же стандартный apt, просто ему заранее приписывается sudo :smile:
Вы не готовы! :pc2:
Изображение

Аватара пользователя

di_mok
Сообщения: 5013
Зарегистрирован: 27 авг 2016, 16:06
Решено: 31
Откуда: Арзамас
Благодарил (а): 1294 раза
Поблагодарили: 1078 раз

Заметка по apt в Linux Mint

Сообщение di_mok » 13 авг 2018, 06:46

А вот в Ubuntu sudo придётся набрать
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение
Изображение

Аватара пользователя

zuzabrik
Сообщения: 1658
Зарегистрирован: 29 авг 2016, 09:08
Решено: 19
Благодарил (а): 106 раз
Поблагодарили: 513 раз

Заметка по apt в Linux Mint

Сообщение zuzabrik » 13 авг 2018, 10:24

Я где-то натыкался на подробный разбор отличий apt минта и apt дебиан, убунту. Но найти не могу :-D
Наш IRC-канал для общения: #linuxmint-ru на сервере irc.spotchat.org
Для захода откройте HexChat, выберите сервер Linux Mint и наберите в чате /join #linuxmint-ru
Или любым другим удобным способом ;)

Аватара пользователя

Автор темы
root
Сообщения: 942
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 284 раза
Поблагодарили: 262 раза

Заметка по apt в Linux Mint

Сообщение root » 13 авг 2018, 10:34

zuzabrik, они по сути и представлены списком ассоциаций (эквивалентов) в шапке.
Вы не готовы! :pc2:
Изображение

Вернуться в «Руководства»