- Поиск пакетов в Ubuntu
- Обзор списка пакетов:
- Поиск
- Поиск по каталогам пакетов
- Поиск по содержимому пакетов
- Команда apt в Linux
- Обновление индекса пакета ( apt update )
- Обновление пакетов ( apt upgrade )
- Полное обновление ( apt full-upgrade )
- Установка пакетов ( apt install )
- Удаление пакетов ( apt remove )
- Удалить неиспользуемые пакеты ( apt autoremove )
- Листинг пакетов ( apt list )
- Поиск пакетов ( apt search )
- Информация о пакете ( apt show )
- Выводы
- Шпаргалка начинающего Debian/Ubuntu администратора по управлению пакетами
- Краткая справка Debian администратора
Поиск пакетов в Ubuntu
Здесь представлена информация о всех пакетах, доступны в архиве пакетов Ubuntu.
Обзор списка пакетов:
- bionic (18.04LTS)
- bionic-updates
- bionic-backports
- focal (20.04LTS)
- focal-updates
- focal-backports
- groovy (20.10)
- groovy-updates
- groovy-backports
- hirsute (21.04)
- hirsute-updates
- hirsute-backports
- impish
Поиск
Поиск по каталогам пакетов
Доступны краткие поисковые запросы:
- http://packages.ubuntu.com/ имя для поиска в именах пакетов.
- http://packages.ubuntu.com/src: имя для поиска имени в пакетах исходного кода.
Поиск по содержимому пакетов
Механизм поиска позволяет искать в содержимом дистрибутивов Ubuntu любые файлы (или только части пути имени файла), которые входят в пакеты. Также вы можете получить полный список файлов заданного пакета.
Adapted for hardy release. Removed the obsolete powerpc data for hardy. I’m currently evaluation if and how I should include information about ports.ubuntu.com packages here. Since archive.ubuntu.com is currently unusable I use nl.archive.ubuntu.com as source for the data until the situation normalizes again.
The downtime today was caused by some yet undiagnosed kernel troubles after a faulty hard disk was exchanged. Sorry for any inconvenience. 2008-02-19
Switched packages.ubuntu.com to the newer codebase that also runs on packages.debian.org. The two most important changes for users are that most pages are now generated dynamically (which makes for faster updates and more flexibility) and that the search functions should be much faster now.
Still waiting for a volunteer that optimizes the used stylesheets, I myself have not much talent in this area. 2007-10-21 Add hardy. 2007-10-18 Change default release to gutsy. 2007-07-28 Drop old releases since they also got dropped from archive.ubuntu.com. 2007-04-29 Feisty is released. Pages updated accordingly. 2006-11-20
- The hard drive of the server was replaced today after it began to act up. Most stuff should be up and running again. I accidentally deleted the info about new packages though, so that will be not reliable for the next few days.
- Added edgy-backports to the homepage and the search forms
2006-10-29
- Add feisty. The changes for the edgy release were already done some days ago.
2006-10-18
- The «Bug reports» links now correctly point to Launchpad for all packages. Thanks to all the people that reported this error to me.
- I added an robots.txt to ban some people trying to mirror the site by means of wget -r . If forever reason you need to mirror the site please contact me by mail so we can do this by other means that won’t stress the server as much.
2006-06-12 Finally make dapper the default for searches and add edgy. Sorry for the delay. 2006-01-17 I hope everyone had a good start into the new year. Some small status updates:
- While looking at the log statistics I noticed that apparently packages.ubuntulinux.org also points to my server without me knowing. I fixed the apache configuration so that it now knows about that and handles it correctly.
- Linking to a CSS file on the official Ubuntu homepage was a bad idea and the page had some glitches when it disappeared. Most of the issues should be fixed by now.
- Sorry for any performance issues with the site. My little server is not always able to handle the many hits of this site (close to 2,000,000 per month). I guess I will have to search for another hosting solution in the near future.
2005-10-13 Changed all defaults to point to breezy 2005-09-28
- The contents files are updated again, so I removed any warnings and added the appropriate links back
- The «Check for bug reports» links now point to Launchpad for universe/multiverse packages. Suggested by j -at- bootlab -dot- org.
- Finally, I migrated to the «new» layout. Comments and Patches about the remaining quirks welcome.
2005-09-25 I’ve merged the new changelog to HTML conversion code from the Debian branch. I still have no idea how to handle the requests to link Ubuntu bugs to the Ubuntu BTS and Debian bugs to the Debian BTS. Suggestions welcome. 2005-08-30
- I’ve added a warning to this site about the outdated Contents files in the Ubuntu archive which make the contents search completely useless for anything after warty. I’ve actually no idea whom to ask about this since I don’t seem to be able to find out on the Ubuntu web site who is ftp-master in Ubuntu?
- You can now also browse the packages from hoary-backports
2005-06-10 I have begun to work on integrating the current Ubuntu web design with my pages. There are still some issues to work out but as a teaser I already converted the front page. Feel free to mail me with comments on how I could use the new layout better. 2005-04-14 hoary is released and now this fact is also beginning to show on this page. Please report all errors you find with the new breezy pages. 2005-04-06 The transition should be completed by now and I’ve installed some rewrite rules so that old URLs should also point to the new location. The changelog extraction script is still running so there are still some (more) broken links. Please report all other problems you might encounter. 2005-04-05 From tomorrow on this site will be available at packages.ubuntu.com. The necessary setup is done on both my side and on the side of the ubuntu people but I will use the occasion for some configuration clean-up and a full rebuild. Stay tuned 😉 2005-04-02
- On request of the MOTUs I’ve added links to the build logs for hoary packages.
- Also, the Portuguese LoCoTeam (hmm, Ubuntu teams have all very l33t names 😉 asked me how to translate the pages. Here my answer:
At http://cvs.infodrom.org/packages.debian.org/po/?cvsroot=debian.de you can find some .pot files. Please translate them and send them back to me (You may want to take a look at the translations available at http://cvs.debian.org/webwml/portuguese/po/?cvsroot=webwml especially for files like langs.pot). This will ensure that at least the constant strings on all the pages are translated (Some of the strings in these file are only needed on packages.debian.org)
The translations of package descriptions I took from the DDTP (Debian Descriptions Translation Project) which seems to be rather inactive lately. Unless this is fully revived or another similar project is created there is little I can do on this front.
This page is also available in the following languages:
Авторские права © 1997 — 2013 Canonical Ltd.; См. условия лицензии. Ubuntu это торговый знак компании Canonical Ltd. Об этом сайте.
Источник
Команда apt в Linux
apt — это утилита командной строки для установки, обновления, удаления и иного управления пакетами deb в Ubuntu, Debian и связанных дистрибутивах Linux. Он сочетает в себе наиболее часто используемые команды из инструментов apt-get и apt-cache с различными значениями по умолчанию некоторых параметров.
apt разработан для интерактивного использования. Предпочитайте использовать apt-get и apt-cache в своих сценариях оболочки, поскольку они обратно совместимы между различными версиями и имеют больше параметров и функций.
Большинство команд apt необходимо запускать от имени пользователя с привилегиями sudo .
Это руководство служит кратким справочником по командам apt .
Обновление индекса пакета ( apt update )
Индекс пакетов APT — это в основном база данных, в которой хранятся записи о доступных пакетах из репозиториев, включенных в вашей системе.
Чтобы обновить индекс пакета, выполните команду ниже. Это приведет к получению последних изменений из репозиториев APT:
Всегда обновляйте индекс пакета перед обновлением или установкой новых пакетов.
Обновление пакетов ( apt upgrade )
Регулярное обновление вашей системы Linux — один из наиболее важных аспектов общей безопасности системы.
Чтобы обновить установленные пакеты до последних версий, выполните:
Команда не обновляет пакеты, требующие удаления установленных пакетов.
Если вы хотите обновить один пакет, передайте имя пакета:
Полное обновление ( apt full-upgrade )
Разница между upgrade и full-upgrade заключается в том, что при последующем удаляются установленные пакеты, если это необходимо для обновления всей системы.
Будьте особенно осторожны при использовании этой команды.
Установка пакетов ( apt install )
Установить пакеты так же просто, как запустить следующую команду:
Если вы хотите установить несколько пакетов с помощью одной команды, укажите их в виде списка, разделенного пробелами:
Для установки локальных файлов deb укажите полный путь к файлу. В противном случае команда попытается получить и установить пакет из репозиториев APT.
Удаление пакетов ( apt remove )
Вы также можете указать несколько пакетов, разделенных пробелами:
Команда remove удалит указанные пакеты, но при этом могут остаться некоторые файлы конфигурации. Если вы хотите удалить пакет, включая все файлы конфигурации, используйте purge вместо remove :
Удалить неиспользуемые пакеты ( apt autoremove )
Каждый раз, когда в системе устанавливается новый пакет, который зависит от других пакетов, также будут установлены зависимости пакетов. Когда пакет будет удален, зависимости останутся в системе. Эти оставшиеся пакеты больше не используются ничем и могут быть удалены.
Чтобы удалить ненужные зависимости, используйте следующую команду:
Листинг пакетов ( apt list )
Команда list позволяет вывести список доступных, установленных и обновляемых пакетов.
Чтобы вывести список всех доступных пакетов, используйте следующую команду:
Команда напечатает список всех пакетов, включая информацию о версиях и архитектуре пакета. Чтобы узнать, установлен ли конкретный пакет, вы можете отфильтровать вывод с помощью команды grep .
Чтобы вывести список только установленных пакетов, введите:
Перед фактическим обновлением пакетов может быть полезно получить список обновляемых пакетов:
Поиск пакетов ( apt search )
Эта команда позволяет вам искать данный пакет в списке доступных пакетов:
В случае обнаружения команда вернет пакеты, имя которых соответствует поисковому запросу.
Информация о пакете ( apt show )
Информация о зависимостях пакетов, размере установки, источнике пакета и т. Д. Может быть полезна перед удалением или установкой нового пакета.
Чтобы получить информацию о данном пакете, используйте команду show :
Выводы
Умение управлять пакетами — важная часть системного администрирования Linux.
apt — это менеджер пакетов для дистрибутивов на основе Debian. Чтобы узнать больше о команде apt откройте терминал и введите man apt .
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.
Источник
Шпаргалка начинающего Debian/Ubuntu администратора по управлению пакетами
Краткая справка Debian администратора
Основное и общеизвестное
Получение информации о новых/обновлённых пакетах
Поиск пакета по именам пакетов
Поиск пакета по точному названию
Поиск по описанию
Информация о пакете
Полное удаление (вместе с конфигами)
Очистить кэш загруженных пакетов (освободить место)
Установка отдельно скачанного/созданного пакета (для создания пакета из сторонних исходников нужно использовать утилиту checkinstall с флагом -D)
Для получения доп информации
и смотрим документацию (/usr/share/doc/aptitude/html/en/index.html), кому быструю справку по поисковым шаблонам, тому сюда — /usr/share/doc/aptitude/html/en/ch02s04.html. Если лень ставить доку, то в сети она есть.
Вводная на Debian Wiki: wiki.debian.org/AptitudeА теперь то что не очевидно или требует полного прочтения документации
1. Как после update посмотреть какие пакеты будут обновлены?
также можно юзать (если поставить)
но после его установки точно также будет себя вести и обычный update
2. Как узнать что изменилось в пакетах которые будут обновлены?
Можно пробоватьдля каждого пакета.
Но лучше поставить apt-listchanges, тогда перед любой установкой обновлений будет показан список изменений, по умолчанию настройки не очень удобные, поэтому лучше перенастроить под себя, например, выбрать формат вывода (пока использую текст, при больших обновлениях наверно pager лучше), не слать писем, спрашивать подтверждения, выводить всю информацию. Для этого нужно запустить3. Что делать если обновление что-то поломало и нужно откатиться?
Отката нет, можно попробовать найти предыдущую версию пакетаи установить её
4. Как найти все пакеты установленные вручную?
есть вариант команды (aptitude search ‘M’), но к сожалению он не даёт желаемого результата, так что вопрос остаётся открытым, есть куча способов основанных на анализе логов
но простого и готового решения нет, да информация теоретически может быть потеряна при ротациях, нужно конфигурить
5. Как посмотреть список файлов в пакете?
если пакет установлендля любых пакетов поставить apt-file и
6. Как посмотреть какому пакету принадлежит файл?
7. Как удалить все пакеты, где есть key в названии пакета?
8. Как удалить оставшиеся конфиги от удалённых пакетов?
9. Как найти пакет пакет, в котором содержится файл lib.so:
10. Как сконвертировать rpm пакет в deb?
11. Как найти список установленных ядер?
12. Как установить пакет из testing или experimental?
На эту тему нужно писать отдельно (например так), но если кратко, то команды для этого есть13. Как удалить метапакет, но оставить одну из зависимостей?
придётся почитать документацию про ключ unmarkauto или глянуть сюда.14. Как узнать что попало в файловую систему мимо системы управления пакетами?
Есть утилита cruft, хотя вопрос интерпретации результатов (файла report) пока открыт15. Какие есть дополнительные репозитории?
Debian — wiki.debian.org/UnofficialRepositories
Ubuntu — множество всяких PPA16. Что есть ещё?
apt-cdrom
apt-spy
auto-apt. заметка на хабре
apt-key
apt-add-repository
Некоторые вещи умеет только apt-get
Есть альтернативные утилиты для управления пакетами, например wajig, который пытается вобрать в себя функционал всех остальных утилит.17. Как найти пакеты зависящие от данного
также может пригодится
Благодарю всех кто помог своими советами в рассылке, жж (JackYF) и хабре ( run4way, sledopit, nazarpc, AgaFonOff, amarao, traaance, adrianopol, Karamax). Замечания и дополнения приветствуются.
Источник