Пожалуйста, разместите свои менее известные, но полезные команды apt, содержащие apt- *, dpkg или aptitude.
sudo apt-get dist-upgrade
sudo apt-get purge package
apt-cache show package
dpkg -L pkg
sudo apt-get upgrade
dpkg -i -force-architecture something.i386.deb
Для установки некоторых делений i386 на amd64.
Два, которые я использую много: -
apt-get autoremove & lt; packagename & gt;
Который удалит пакет и любые неиспользуемые зависимости, что полезно, если вы попробуете приложение, а затем решите, что он вам не нужен, и хотите, чтобы и трещина была удалена. [ ! d7]
dpkg -S / path / to / file
Что скажет мне, с каким пакетом был установлен файл.
Наконец, один подробнее ..
dpkg -l & lt; packagename & gt; | grep ^ ii
Показывает пакеты, но только те, у которых есть статус ii, что означает, что они установлены, поэтому он не будет отображать вещи, которые я удалил.
Если вы хотите получить имя пакета для файла, который не был установлен ( dpkg -S
, но для не установленных пакетов), установите apt-file
и запустите:
apt-file search / path / to / file
Некоторая команда, которую я часто использую:
для просмотра зависимостей и обратных зависимостей:
apt-cache [--important] [--installed] [--recurse ] зависит от пакета $ apt-cache rdepends $ package
Чтобы удалить пакет, все файлы autoremove и все связанные файлы конфигурации:
sudo apt-get --purge --auto-remove purge $ package
Чтобы просмотреть фактические параметры конфигурации apt
:
apt-config dump | less
Чтобы изменить параметр в командной строке
$ apt-config dump | grep -i рекомендует APT :: Install-Recommendedends «1»; $ sudo apt-get -o APT :: Install-Recommendedends = "0" install $ package
Это было просто и пример указания опций APT через командную строку, чтобы избежать установки рекомендуемых пакетов , вы можете использовать:
sudo apt-get --no-install-рекомендует $ package
Чтобы просмотреть все локальные / устаревшие пакеты:
aptitude search ~ o
Чтобы увидеть удаленные пакеты с остаточной конфигурацией:
aptitude search ~ c
и удалить их
sudo aptitude purge ~ c
Чтобы получить список всех установленных пакетов ( dpkg -l
может иногда давать усеченные столбцы)
dpkg --get-selections | awk '{print $ 1}'
или
dpkg-query -Wf '$ {Package} \n' # доступны другие поля, см. справочную страницу
Чтобы разобрать, изменить затем riassemble пакет
dpkg-deb -x file.deb ./dir cd dir dpkg-deb -e ../ file.deb # применить вашу модификацию, затем ... cd .. dpkg-deb -b dir file-new.deb
Мне нравится думать о трех разных типах пакетов:
Чтобы показать все «системные пакеты», вы можете использовать
aptitude search '(~ pstandard | ~ pimportant | ~ prequired | ~ E)'
Мне нравится, чтобы все они были установлены и помечены как установленные вручную.
aptitude install '(~ pstandard | ~ pimportant | ~ prequired | ~ E)! ~ i' aptitude unmarkauto '(~ pstandard | ~ pimportant | ~ prequired | ~ E ) ~ i ~ M '
Чтобы показать все «пакеты пользователей», используйте
aptitude search' ~ i! ~ M! (~ pstandard | ~ pimportant | ~ prequired | ~ E) '
В этом списке должны быть только пакеты, которые вы знаете, что хотите. Все остальные пакеты, вероятно, являются просто зависимыми или рекомендуют другие пакеты, вы можете пометить их как автоматически установленные
aptitude markauto libsomething
Взгляните на Ссылка поиска поиска aptitude и Что такое основной, обязательный, важный, стандартный, дополнительный или дополнительный пакет? для справочной информации.
$ aptitude changelog & lt; pkgname & gt;
Пример:
$ aptitude changelog sudo sudo (1.7.0-1ubuntu2.4) karmic-security; срочность = низкая * ОБНОВЛЕНИЕ БЕЗОПАСНОСТИ: правильно обрабатывать несколько переменных PATH при использовании secure_path в env.c - адаптировано http://www.sudo.ws/repos/sudo/raw-rev/a09c6812eaec - CVE-2010-1646 ... [ ! d1]
Установите apt-файл, затем запустите sudo apt-file update
. Теперь вы можете искать файлы в пакетах, которые вы даже не установили.
Также удобно, если вам нужно знать информацию о пакетах в других версиях Ubuntu, это rmadison, которая находится в пакете devscripts. Предоставьте ему имя пакета в качестве аргумента, и он расскажет вам, какие версии этого пакета существуют в каждой текущей версии Ubuntu, и в какой секции репозитория находится пакет.
Пример:
[bnrubin @ server: ~ /] $ rmadison cowsay cowsay | 3.03-8 | dapper / universe | источник, все cowsay | 3.03-9 | выносливость / вселенная | источник, все cowsay | 3.03-9.2 | jaunty / universe | источник, все cowsay | 3.03-9.2 | кармический / вселенный | источник, все cowsay | 3.03-9.2 | ясный / вселенный | источник, все cowsay | 3.03 + dfsg1-2 | maverick / universe | источник, все cowsay | 3.03 + dfsg1-2 | natty / universe | источник, все
Для получения команд списка начинается с «apt-», вы делаете следующее. откройте терминал и введите «apt-» и нажмите клавишу «TAB» дважды, это приведет к отображению всех команд, начинающихся с «apt -».
Пример вывода:
apt-add- репозиторий apt-extracttemplates apt-key apt-cache apt-file apt-mark apt-cdrom apt-ftparchive apt-sortpkgs apt-config apt-get
Чтобы получить подробную информацию, вы можете проверить man этой страницы
, например: man apt-get
sudo apt-get dist-upgrade
sudo apt-get purge package
apt-cache show package
dpkg -L pkg
sudo apt-get upgrade
dpkg -i -force-architecture something.i386.deb
Для установки некоторых делений i386 на amd64.
Два, которые я использую много: -
apt-get autoremove & lt; packagename & gt;
Который удалит пакет и любые неиспользуемые зависимости, что полезно, если вы попробуете приложение, а затем решите, что он вам не нужен, и хотите, чтобы и трещина была удалена. [ ! d7]
dpkg -S / path / to / file
Что скажет мне, с каким пакетом был установлен файл.
Наконец, один подробнее ..
dpkg -l & lt; packagename & gt; | grep ^ ii
Показывает пакеты, но только те, у которых есть статус ii, что означает, что они установлены, поэтому он не будет отображать вещи, которые я удалил.
Если вы хотите получить имя пакета для файла, который не был установлен ( dpkg -S
, но для не установленных пакетов), установите apt-file
и запустите:
apt-file search / path / to / file
Некоторая команда, которую я часто использую:
для просмотра зависимостей и обратных зависимостей:
apt-cache [--important] [--installed] [--recurse ] зависит от пакета $ apt-cache rdepends $ package
Чтобы удалить пакет, все файлы autoremove и все связанные файлы конфигурации:
sudo apt-get --purge --auto-remove purge $ package
Чтобы просмотреть фактические параметры конфигурации apt
:
apt-config dump | less
Чтобы изменить параметр в командной строке
$ apt-config dump | grep -i рекомендует APT :: Install-Recommendedends «1»; $ sudo apt-get -o APT :: Install-Recommendedends = "0" install $ package
Это было просто и пример указания опций APT через командную строку, чтобы избежать установки рекомендуемых пакетов , вы можете использовать:
sudo apt-get --no-install-рекомендует $ package
Чтобы просмотреть все локальные / устаревшие пакеты:
aptitude search ~ o
Чтобы увидеть удаленные пакеты с остаточной конфигурацией:
aptitude search ~ c
и удалить их
sudo aptitude purge ~ c
Чтобы получить список всех установленных пакетов ( dpkg -l
может иногда давать усеченные столбцы)
dpkg --get-selections | awk '{print $ 1}'
или
dpkg-query -Wf '$ {Package} \n' # доступны другие поля, см. справочную страницу
Чтобы разобрать, изменить затем riassemble пакет
dpkg-deb -x file.deb ./dir cd dir dpkg-deb -e ../ file.deb # применить вашу модификацию, затем ... cd .. dpkg-deb -b dir file-new.deb
$ aptitude changelog & lt; pkgname & gt;
Пример:
$ aptitude changelog sudo sudo (1.7.0-1ubuntu2.4) karmic-security; срочность = низкая * ОБНОВЛЕНИЕ БЕЗОПАСНОСТИ: правильно обрабатывать несколько переменных PATH при использовании secure_path в env.c - адаптировано http://www.sudo.ws/repos/sudo/raw-rev/a09c6812eaec - CVE-2010-1646 ... [ ! d1]
apt-get changelog sudo
работает тоже.
– Lekensteyn
9 September 2011 в 21:39
Для получения команд списка начинается с «apt-», вы делаете следующее. откройте терминал и введите «apt-» и нажмите клавишу «TAB» дважды, это приведет к отображению всех команд, начинающихся с «apt -».
Пример вывода:
apt-add- репозиторий apt-extracttemplates apt-key apt-cache apt-file apt-mark apt-cdrom apt-ftparchive apt-sortpkgs apt-config apt-get
Чтобы получить подробную информацию, вы можете проверить man этой страницы
, например: man apt-get
Установите apt-файл, затем запустите sudo apt-file update
. Теперь вы можете искать файлы в пакетах, которые вы даже не установили.
Также удобно, если вам нужно знать информацию о пакетах в других версиях Ubuntu, это rmadison, которая находится в пакете devscripts. Предоставьте ему имя пакета в качестве аргумента, и он расскажет вам, какие версии этого пакета существуют в каждой текущей версии Ubuntu, и в какой секции репозитория находится пакет.
Пример:
[bnrubin @ server: ~ /] $ rmadison cowsay cowsay | 3.03-8 | dapper / universe | источник, все cowsay | 3.03-9 | выносливость / вселенная | источник, все cowsay | 3.03-9.2 | jaunty / universe | источник, все cowsay | 3.03-9.2 | кармический / вселенный | источник, все cowsay | 3.03-9.2 | ясный / вселенный | источник, все cowsay | 3.03 + dfsg1-2 | maverick / universe | источник, все cowsay | 3.03 + dfsg1-2 | natty / universe | источник, все
apt-file
теперь может управлять пользовательской базой данных, поэтому вам не нужно быть root в update
.
– enzotib
9 September 2011 в 21:49
Мне нравится думать о трех разных типах пакетов:
Чтобы показать все «системные пакеты», вы можете использовать
aptitude search '(~ pstandard | ~ pimportant | ~ prequired | ~ E)'
Мне нравится, чтобы все они были установлены и помечены как установленные вручную.
aptitude install '(~ pstandard | ~ pimportant | ~ prequired | ~ E)! ~ i' aptitude unmarkauto '(~ pstandard | ~ pimportant | ~ prequired | ~ E ) ~ i ~ M '
Чтобы показать все «пакеты пользователей», используйте
aptitude search' ~ i! ~ M! (~ pstandard | ~ pimportant | ~ prequired | ~ E) '
В этом списке должны быть только пакеты, которые вы знаете, что хотите. Все остальные пакеты, вероятно, являются просто зависимыми или рекомендуют другие пакеты, вы можете пометить их как автоматически установленные
aptitude markauto libsomething
Взгляните на Ссылка поиска поиска aptitude и Что такое основной, обязательный, важный, стандартный, дополнительный или дополнительный пакет? для справочной информации.
dpkg -i -force-architecture something.i386.deb
Для установки некоторых делений i386 на amd64.
Два, которые я использую много: -
apt-get autoremove & lt; packagename & gt;
Который удалит пакет и любые неиспользуемые зависимости, что полезно, если вы попробуете приложение, а затем решите, что он вам не нужен, и хотите, чтобы и трещина была удалена. [ ! d7]
dpkg -S / path / to / file
Что скажет мне, с каким пакетом был установлен файл.
Наконец, один подробнее ..
dpkg -l & lt; packagename & gt; | grep ^ ii
Показывает пакеты, но только те, у которых есть статус ii, что означает, что они установлены, поэтому он не будет отображать вещи, которые я удалил.
Если вы хотите получить имя пакета для файла, который не был установлен ( dpkg -S
, но для не установленных пакетов), установите apt-file
и запустите:
apt-file search / path / to / file
, которые
вместе с dpkg -S. например: для исполняемых файлов, которые живут в пакетах с разными именами, например: dpkg -S `which uname`
– Benjamin Rubin
20 November 2010 в 04:26
Некоторая команда, которую я часто использую:
для просмотра зависимостей и обратных зависимостей:
apt-cache [--important] [--installed] [--recurse ] зависит от пакета $ apt-cache rdepends $ package
Чтобы удалить пакет, все файлы autoremove и все связанные файлы конфигурации:
sudo apt-get --purge --auto-remove purge $ package
Чтобы просмотреть фактические параметры конфигурации apt
:
apt-config dump | less
Чтобы изменить параметр в командной строке
$ apt-config dump | grep -i рекомендует APT :: Install-Recommendedends «1»; $ sudo apt-get -o APT :: Install-Recommendedends = "0" install $ package
Это было просто и пример указания опций APT через командную строку, чтобы избежать установки рекомендуемых пакетов , вы можете использовать:
sudo apt-get --no-install-рекомендует $ package
Чтобы просмотреть все локальные / устаревшие пакеты:
aptitude search ~ o
Чтобы увидеть удаленные пакеты с остаточной конфигурацией:
aptitude search ~ c
и удалить их
sudo aptitude purge ~ c
Чтобы получить список всех установленных пакетов ( dpkg -l
может иногда давать усеченные столбцы)
dpkg --get-selections | awk '{print $ 1}'
или
dpkg-query -Wf '$ {Package} \n' # доступны другие поля, см. справочную страницу
Чтобы разобрать, изменить затем riassemble пакет
dpkg-deb -x file.deb ./dir cd dir dpkg-deb -e ../ file.deb # применить вашу модификацию, затем ... cd .. dpkg-deb -b dir file-new.deb
sudo apt-get dist-upgrade
sudo apt-get purge package
apt-cache show package
dpkg -L pkg
sudo apt-get upgrade