С помощью команды:
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 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 ^_^. Я его несколько его форматировал, возможно, это поможет.