Пожалуйста, разместите свои менее известные, но полезные команды 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 <packagename>
Который удалит пакет и любые неиспользуемые зависимости, что полезно, если вы попробуете приложение, а затем решите, что вам это не нужно , и хотите, чтобы и трещина была удалена.
dpkg -S /path/to/file
Что скажет мне, с каким пакетом был установлен файл.
Наконец, еще один ..
dpkg -l <packagename> | grep ^ii
Списки пакетов, но только те, у которых есть статус ii, что означает, что они установлены, поэтому он не будет показывать файлы, которые я удалил.
Если вы хотите получить имя пакета для файла, не был установлен (dpkg -S, но для не установленных пакетов), установите apt-file и запустите:
apt-file search /path/to/file
Некоторые команды, которые я часто использую:
для просмотра зависимостей и обратных зависимостей:
apt-cache [--important] [--installed] [--recurse] depends $package
apt-cache rdepends $package
Чтобы удалить пакет, все файлы autoremove и все связанные файлы конфигурации:
sudo apt-get --purge --auto-remove purge $package
Чтобы просмотреть фактические параметры конфигурации apt:
apt-config dump | less
Чтобы изменить параметр в командной строке
$ apt-config dump | grep -i recommend
APT::Install-Recommends "1";
$ sudo apt-get -o APT::Install-Recommends="0" install $package
Это было просто и возможно для указания опций APT через командную строку, чтобы избежать установки рекомендуемых пакетов, вы можете использовать:
sudo apt-get --no-install-recommends $package
Чтобы просмотреть все локальные / устаревшие пакеты:
aptitude search ~o
пакеты с остаточной конфигурацией:
aptitude search ~c
и удалить их
sudo aptitude purge ~c
Чтобы получить список всех установленных пакетов (dpkg -l может иногда выдавать усеченные столбцы)
dpkg --get-selections | awk '{ print $1 }'
или
dpkg-query -Wf '${Package}\n' # other fields available, see man page
Чтобы разобрать, изменить, затем собрать пакет
dpkg-deb -x file.deb ./dir
cd dir
dpkg-deb -e ../file.deb
# apply your modification, then...
cd ..
dpkg-deb -b dir file-new.deb
Для получения команд списка начинается с 'apt-', вы делаете следующее. откройте терминал и введите «apt-» и нажмите клавишу TAB дважды, это приведет к отображению всех команд, начинающихся с «apt -».
Пример вывода:
apt-add-repository 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 | source, all
cowsay | 3.03-9 | hardy/universe | source, all
cowsay | 3.03-9.2 | jaunty/universe | source, all
cowsay | 3.03-9.2 | karmic/universe | source, all
cowsay | 3.03-9.2 | lucid/universe | source, all
cowsay | 3.03+dfsg1-2 | maverick/universe | source, all
cowsay | 3.03+dfsg1-2 | natty/universe | source, all
Мне нравится думать о трех разных типах пакетов:
Системные пакеты (необходимые пакеты или пакеты с приоритетным стандартом или выше) Пакеты пользователей (вручную установленные пакеты с приоритетом необязательные или дополнительные) Зависимости и рекомендации ( автоматически устанавливаемые пакеты / все, что не является системой или пользовательским пакетом)Чтобы показать все «системные пакеты», вы можете использовать
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 <pkgname>
Пример:
$ aptitude changelog sudo
sudo (1.7.0-1ubuntu2.4) karmic-security; urgency=low
* SECURITY UPDATE: properly handle multiple PATH variables when using
secure_path in env.c
- Adapted http://www.sudo.ws/repos/sudo/raw-rev/a09c6812eaec
- CVE-2010-1646
...
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 <packagename>
Который удалит пакет и любые неиспользуемые зависимости, что полезно, если вы попробуете приложение, а затем решите, что вам это не нужно , и хотите, чтобы и трещина была удалена.
dpkg -S /path/to/file
Что скажет мне, с каким пакетом был установлен файл.
Наконец, еще один ..
dpkg -l <packagename> | grep ^ii
Списки пакетов, но только те, у которых есть статус ii, что означает, что они установлены, поэтому он не будет показывать файлы, которые я удалил.
Если вы хотите получить имя пакета для файла, не был установлен (dpkg -S, но для не установленных пакетов), установите apt-file и запустите:
apt-file search /path/to/file
Некоторые команды, которые я часто использую:
для просмотра зависимостей и обратных зависимостей:
apt-cache [--important] [--installed] [--recurse] depends $package
apt-cache rdepends $package
Чтобы удалить пакет, все файлы autoremove и все связанные файлы конфигурации:
sudo apt-get --purge --auto-remove purge $package
Чтобы просмотреть фактические параметры конфигурации apt:
apt-config dump | less
Чтобы изменить параметр в командной строке
$ apt-config dump | grep -i recommend
APT::Install-Recommends "1";
$ sudo apt-get -o APT::Install-Recommends="0" install $package
Это было просто и возможно для указания опций APT через командную строку, чтобы избежать установки рекомендуемых пакетов, вы можете использовать:
sudo apt-get --no-install-recommends $package
Чтобы просмотреть все локальные / устаревшие пакеты:
aptitude search ~o
пакеты с остаточной конфигурацией:
aptitude search ~c
и удалить их
sudo aptitude purge ~c
Чтобы получить список всех установленных пакетов (dpkg -l может иногда выдавать усеченные столбцы)
dpkg --get-selections | awk '{ print $1 }'
или
dpkg-query -Wf '${Package}\n' # other fields available, see man page
Чтобы разобрать, изменить, затем собрать пакет
dpkg-deb -x file.deb ./dir
cd dir
dpkg-deb -e ../file.deb
# apply your modification, then...
cd ..
dpkg-deb -b dir file-new.deb
Для получения команд списка начинается с 'apt-', вы делаете следующее. откройте терминал и введите «apt-» и нажмите клавишу TAB дважды, это приведет к отображению всех команд, начинающихся с «apt -».
Пример вывода:
apt-add-repository 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 | source, all
cowsay | 3.03-9 | hardy/universe | source, all
cowsay | 3.03-9.2 | jaunty/universe | source, all
cowsay | 3.03-9.2 | karmic/universe | source, all
cowsay | 3.03-9.2 | lucid/universe | source, all
cowsay | 3.03+dfsg1-2 | maverick/universe | source, all
cowsay | 3.03+dfsg1-2 | natty/universe | source, all
Мне нравится думать о трех разных типах пакетов:
Системные пакеты (необходимые пакеты или пакеты с приоритетным стандартом или выше) Пакеты пользователей (вручную установленные пакеты с приоритетом необязательные или дополнительные) Зависимости и рекомендации ( автоматически устанавливаемые пакеты / все, что не является системой или пользовательским пакетом)Чтобы показать все «системные пакеты», вы можете использовать
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 <pkgname>
Пример:
$ aptitude changelog sudo
sudo (1.7.0-1ubuntu2.4) karmic-security; urgency=low
* SECURITY UPDATE: properly handle multiple PATH variables when using
secure_path in env.c
- Adapted http://www.sudo.ws/repos/sudo/raw-rev/a09c6812eaec
- CVE-2010-1646
...
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 <packagename>
Который удалит пакет и любые неиспользуемые зависимости, что полезно, если вы попробуете приложение, а затем решите, что вам это не нужно , и хотите, чтобы и трещина была удалена.
dpkg -S /path/to/file
Что скажет мне, с каким пакетом был установлен файл.
Наконец, еще один ..
dpkg -l <packagename> | grep ^ii
Списки пакетов, но только те, у которых есть статус ii, что означает, что они установлены, поэтому он не будет показывать файлы, которые я удалил.
Если вы хотите получить имя пакета для файла, не был установлен (dpkg -S, но для не установленных пакетов), установите apt-file и запустите:
apt-file search /path/to/file
Некоторые команды, которые я часто использую:
для просмотра зависимостей и обратных зависимостей:
apt-cache [--important] [--installed] [--recurse] depends $package
apt-cache rdepends $package
Чтобы удалить пакет, все файлы autoremove и все связанные файлы конфигурации:
sudo apt-get --purge --auto-remove purge $package
Чтобы просмотреть фактические параметры конфигурации apt:
apt-config dump | less
Чтобы изменить параметр в командной строке
$ apt-config dump | grep -i recommend
APT::Install-Recommends "1";
$ sudo apt-get -o APT::Install-Recommends="0" install $package
Это было просто и возможно для указания опций APT через командную строку, чтобы избежать установки рекомендуемых пакетов, вы можете использовать:
sudo apt-get --no-install-recommends $package
Чтобы просмотреть все локальные / устаревшие пакеты:
aptitude search ~o
пакеты с остаточной конфигурацией:
aptitude search ~c
и удалить их
sudo aptitude purge ~c
Чтобы получить список всех установленных пакетов (dpkg -l может иногда выдавать усеченные столбцы)
dpkg --get-selections | awk '{ print $1 }'
или
dpkg-query -Wf '${Package}\n' # other fields available, see man page
Чтобы разобрать, изменить, затем собрать пакет
dpkg-deb -x file.deb ./dir
cd dir
dpkg-deb -e ../file.deb
# apply your modification, then...
cd ..
dpkg-deb -b dir file-new.deb
Для получения команд списка начинается с 'apt-', вы делаете следующее. откройте терминал и введите «apt-» и нажмите клавишу TAB дважды, это приведет к отображению всех команд, начинающихся с «apt -».
Пример вывода:
apt-add-repository 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 | source, all
cowsay | 3.03-9 | hardy/universe | source, all
cowsay | 3.03-9.2 | jaunty/universe | source, all
cowsay | 3.03-9.2 | karmic/universe | source, all
cowsay | 3.03-9.2 | lucid/universe | source, all
cowsay | 3.03+dfsg1-2 | maverick/universe | source, all
cowsay | 3.03+dfsg1-2 | natty/universe | source, all
Мне нравится думать о трех разных типах пакетов:
Системные пакеты (необходимые пакеты или пакеты с приоритетным стандартом или выше) Пакеты пользователей (вручную установленные пакеты с приоритетом необязательные или дополнительные) Зависимости и рекомендации ( автоматически устанавливаемые пакеты / все, что не является системой или пользовательским пакетом)Чтобы показать все «системные пакеты», вы можете использовать
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 <pkgname>
Пример:
$ aptitude changelog sudo
sudo (1.7.0-1ubuntu2.4) karmic-security; urgency=low
* SECURITY UPDATE: properly handle multiple PATH variables when using
secure_path in env.c
- Adapted http://www.sudo.ws/repos/sudo/raw-rev/a09c6812eaec
- CVE-2010-1646
...
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 <packagename>
Который удалит пакет и любые неиспользуемые зависимости, что полезно, если вы попробуете приложение, а затем решите, что вам это не нужно , и хотите, чтобы и трещина была удалена.
dpkg -S /path/to/file
Что скажет мне, с каким пакетом был установлен файл.
Наконец, еще один ..
dpkg -l <packagename> | grep ^ii
Списки пакетов, но только те, у которых есть статус ii, что означает, что они установлены, поэтому он не будет показывать файлы, которые я удалил.
Если вы хотите получить имя пакета для файла, не был установлен (dpkg -S, но для не установленных пакетов), установите apt-file и запустите:
apt-file search /path/to/file
Некоторые команды, которые я часто использую:
для просмотра зависимостей и обратных зависимостей:
apt-cache [--important] [--installed] [--recurse] depends $package
apt-cache rdepends $package
Чтобы удалить пакет, все файлы autoremove и все связанные файлы конфигурации:
sudo apt-get --purge --auto-remove purge $package
Чтобы просмотреть фактические параметры конфигурации apt:
apt-config dump | less
Чтобы изменить параметр в командной строке
$ apt-config dump | grep -i recommend
APT::Install-Recommends "1";
$ sudo apt-get -o APT::Install-Recommends="0" install $package
Это было просто и возможно для указания опций APT через командную строку, чтобы избежать установки рекомендуемых пакетов, вы можете использовать:
sudo apt-get --no-install-recommends $package
Чтобы просмотреть все локальные / устаревшие пакеты:
aptitude search ~o
пакеты с остаточной конфигурацией:
aptitude search ~c
и удалить их
sudo aptitude purge ~c
Чтобы получить список всех установленных пакетов (dpkg -l может иногда выдавать усеченные столбцы)
dpkg --get-selections | awk '{ print $1 }'
или
dpkg-query -Wf '${Package}\n' # other fields available, see man page
Чтобы разобрать, изменить, затем собрать пакет
dpkg-deb -x file.deb ./dir
cd dir
dpkg-deb -e ../file.deb
# apply your modification, then...
cd ..
dpkg-deb -b dir file-new.deb
Для получения команд списка начинается с 'apt-', вы делаете следующее. откройте терминал и введите «apt-» и нажмите клавишу TAB дважды, это приведет к отображению всех команд, начинающихся с «apt -».
Пример вывода:
apt-add-repository 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 | source, all
cowsay | 3.03-9 | hardy/universe | source, all
cowsay | 3.03-9.2 | jaunty/universe | source, all
cowsay | 3.03-9.2 | karmic/universe | source, all
cowsay | 3.03-9.2 | lucid/universe | source, all
cowsay | 3.03+dfsg1-2 | maverick/universe | source, all
cowsay | 3.03+dfsg1-2 | natty/universe | source, all