Пакеты для сервера linux

Поиск пакетов в 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
Читайте также:  Установка timeshift kali linux

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. Об этом сайте.

    Источник

    Популярные пакетные менеджеры Linux

    Содержание:

    На заре разработки Linux установить приложение можно было только путем скачивания и компиляции исходников программы. Из-за использования сразу нескольких утилит и ошибок, возникавших в процессе сборки, установка одной программы отнимала много времени.

    Чтобы сделать систему дружелюбней к пользователю, были разработаны пакетные менеджеры, которые полностью автоматизировали установку программ. Инсталляция приложений в них производится из пакетов – архивов с файлами скомпилированной программы. Исключение — система Gentoo, где менеджер компилирует программы по подготовленным скриптам.

    Большинство популярных дистрибутивов на базе Unix/Linux уже оснащены пакетными менеджерами, способными устанавливать любое программное обеспечение. Будь то внешнее приложение или компоненты ОС. В этом заключается основное различие между пакетным менеджером и инсталлятором. Последний нужен для установки только одной специфической программы, тогда как система управления пакетами — универсальный установщик ПО.

    Все пакетные менеджеры Linux имеют свой список репозиториев – серверов с базой пакетов. Во время установки алгоритм менеджера находит необходимый пакет в базе и производит автоматическое скачивание, установку и настройку.

    О типах пакетных менеджеров и наиболее популярных вариантах реализации данного ПО расскажем в этой статье.

    Теоретические основы

    Категории пакетных менеджеров

    • Высокоуровневые менеджеры. Применяются для поиска и скачивания пакетов из репозиториев. В процессе работы могут задействовать низкоуровневые менеджеры для инсталляции загруженных программ.
    • Низкоуровневые менеджеры. Используются для установки локальных пакетов, загруженных вручную пользователем, или высокоуровневым пакетным менеджером.

    Распространенные форматы пакетов

    • DEB (.deb). Самый популярный формат пакетов дистрибутива Debian и его ближайших родственников — Ubuntu, MX Linux, Pop!_OS, elementary OS и других.
    • RPM (.rpm). Разработан компанией Red Hat и внедрен в дистрибутив RHEL. Также применяется в таких системах как Fedora и CentOS.
    • TAR.XZ. Стандартный тип пакетов для дистрибутива ArchLinux и его производных — Manjaro, ARCOLINUX и других.
    • Ebuild (.ebuild). Скрипт bash-сценария для компиляции программ в дистрибутивах Gentoo и Calculate Linux.

    Разрешение зависимостей

    Для корректного функционирования пакетных менеджеров необходимо корректное отслеживание пакетных зависимостей. Зависимости – список дополнительных пакетов и библиотек, участвующие в работе программы. Во время установки приложения пакетный менеджер или компилятор считывают специальный файл со списком зависимостей, а после проверяют их наличие в системе.

    Если важная зависимость будет не удовлетворена при установке программы низкоуровневым менеджером, то будет выдана ошибка с названием отсутствующего пакета. В подобной ситуации проблема решается отдельной установкой недостающего пакета.

    При использовании высокоуровнего пакетного менеджера для установки программы, зависимые пакеты будут установлены в автоматическом режиме, без вмешательства пользователя.

    Популярные пакетные менеджеры

    DPKG (Debian Package) – система управления пакетами в Debian и дистрибутивах на его основе, например Ubuntu.

    Утилита DPKG появилась в дистрибутиве Debian в 1995 году. Низкоуровневый пакетный менеджер создан только для работы с локальными DEB пакетами и не может самостоятельно разрешать зависимости, а также скачивать пакеты из репозиториев.

    Особенности

    • Поддерживает добавление архитектур из других дистрибутивов Linux.
    • DPKG выполняет работу только с локальными пакетами.
    • Под архитектуру DEB выпущено более 55000 пакетов.

    Пакеты DEB – это архивы с набором установочных файлов. Для установки в систему необходимой программы из репозиториев создан высокоуровневый пакетный менеджер APT, который параллельно работает с DPKG.

    APT (Advanced Packaging Tool) – консольная утилита, выполняющая роль «поисковика» и загрузчика пакетов из репозиториев. Установка скачанных пакетов производится утилитой DPKG. Благодаря эффективному разрешению зависимостей, пакетный менеджер APT используется по умолчанию в дистрибутивах с архитектурой Debian и поддерживает систему в актуальном состоянии.

    Список репозиториев хранится в файле «/etc/apt/sources.list» и может быть изменён пользователем в любой момент для установки или обновления программы, не входящей в базу дистрибутива. Установка скачанных пакетов производится утилитой DPKG.

    Изначально APT разрабатывался только для работы с пакетами DEB, использующихся в Debian и родственных ОС (Ubuntu, Linux Mint). Позже в него была добавлена поддержка rpm-файлов. Благодаря этому, установить софт привычным образом можно даже в дистрибутивах RED HAT и его производных (Fedora, CentOS и др.).

    Оболочки APT

    Для упрощения работы с APT можно использовать консольные оболочки APTITUDE или Synaptic.

    APTITUDE

    APTITUDE — это утилита, выполняющая роль «надстройки» для APT. Разработчики программы добавили полезные функции, оптимизирующие систему поиска пакетов, а также исправили ошибки, касающиеся разрешения зависимостей.

    APTITUDE доступен в нескольких вариантах интерфейса:

    • Графический интерфейс (GUI) на базе фреймворка GTK. Привычный для пользователя оконный интерфейс с возможностью управления мышью.
    • Текстовый пользовательский интерфейс. Оболочка, открывающаяся в консоли. Интерфейс снабжается минимальным количеством графических элементов и может запускаться через протокол SSH. Управление осуществляется с помощью одиночных или групповых нажатий клавиш клавиатуры. Например, для переключения строк чаще всего используются клавиши со стрелками.
    • Интерфейс командной строки. Подразумевает управление программой с помощью команд. Вариант позволяет полноценно пользоваться функционалом утилиты и подходит для продвинутых пользователей.

    Если в дистрибутиве APTITUDE отсутствует по умолчанию, то выполнить установку можно следующими командами:

    Synaptic

    Synaptic — графический менеджер пакетов, работающий на основе APT. Программа пригодится новичкам, плохо знакомым с командной строкой. Несмотря на простоту интерфейса, утилита предоставляет весь необходимый функционал пакетного менеджера APT (установка, удаление, обновление и поиск пакетов).

    Установить Synaptic можно следующими командами:

    Открыть программу можно, найдя ярлык в меню рабочего окружения, или введя « sudo synaptic » в терминале.

    RPM (Red Hat Package Manager) – формат пакетов и низкоуровневый пакетный менеджер систем RED HAT (RHEL, CentOS, Fedora и др.) Как и DPKG, способен работать только с локальными файлами.

    Пакетный менеджер выпущен в 1997 году. Он работает с пакетами RPM. В отличие от DEB, пакеты RPM архивируются утилитой cpio, сжимающий пакет алгоритмом gzip.

    Особенности

    • Обновление программ производится в ускоренном режиме, благодаря замене только отредактированных разработчиком элементов пакета.
    • Для скачивания, обновления пакетов, а также разрешения зависимостей придётся использовать пакетные менеджеры более высокого уровня (YUM, DNF).
    • Начиная с 2010 года, пакеты подписываются с хешем MD5. Это исключает вероятность изменения файла RPM злоумышленником для внедрения вирусного кода.

    YUM (Yellowdog Updater, Modified) – высокоуровневый пакетный менеджер, написанный на языке Python для систем RED HAT (RHEL, CentOS, Fedora). Программа представляет собой своеобразную оболочку для утилиты RPM.

    В задачу YUM входит скачивание и обновление пакетов из репозиториев, а также удовлетворение зависимостей во время установки программы.

    DNF (Dandified YUM) – модифицированная версия пакетного менеджера YUM на языке на Python. Разработка утилиты начата в 2011 году. В 2015 году DNF стал основным менеджером пакетов для системы Fedora 22. В DNF были исправлены такие недостатки YUM, как некорректная установка зависимостей, низкая скорость работы, большое потребление оперативной памяти.

    Yum Extender

    Yum Extender – лёгкая графическая оболочка для менеджеров пакетов YUM и DNF.

    Yum Extender устанавливается следующей командой:

    Pacman

    Pacman – высокоуровневый пакетный менеджер системы Arch Linux и его родственных дистрибутивов (Manjaro, EndeavourOS и др.). Программа написана на языке C# и совмещает высокую функциональность, легкость и производительность. В качестве пакетов используются архивы pkg.tar.xz.

    Особенности

    • В Pacman совмещены функции работы с репозиториями и установка пакетов в систему, в отличие от систем Debian или Red Hat.
    • В систему устанавливается новейшее ПО, благодаря модели обновлений «плавающий релиз» (rolling-release).
    • В репозиториях Pacman располагаются заранее собранные пакеты, что значительно ускоряет процесс инсталляции программ.
    • Поддержка работы с репозиторием AUR.

    Компиляция программы производится только в том случае, если пакет взят из репозитория AUR (Arch User Repository). Он содержит более 54000 пакетов и активно поддерживается обычными пользователями и администраторами ArchLinux.

    Перед тем, как попасть в официальный репозиторий дистрибутива, пакеты проходят тщательный отбор в репозиториях AUR. Репозиторий AUR, в отличие от официального репозитория, содержит скрипты PKGBUILD для самостоятельной сборки пакета в системе пользователя. Для компиляции используется скрипт MakePKG.

    Оболочки Pacman

    MakePKG

    Скрипт, объединяющий работу компилятора, линкера и других вспомогательных приложений для сборки пакета из PKGBUILD. MakePKG установлен по умолчанию в системе с пакетным менеджером Pacman. Компонент входит в пакет base-devel и ABS (Система автоматической сборки пакетов).

    Установка или обновление всех компонентов производиться командами:

    Для установки программы и зависимостей согласно скрипту PKGBUILD, нужно перейти в каталог с файлом и выполнить команду:

    Важно. Запуск скрипта с помощью MakePKG должен проводится без предоставления прав администратора. Это делается для защиты системы от выполнения вредоносных команд, находящихся в файле «pkgbuild».

    Программа написана на языке GO и используется для поиска и установки пакета из репозитория AUR. Управления Yay производится посредством командной строки.

    Для установки утилиты в дистрибутив с Pacman нужно задать следующие команды:

    Утилита Yay упрощает весь алгоритм установки до ввода одной простой команды в консоль. Например, запрос к терминалу для инсталляции пакета из AUR строится следующим образом:

    Примечание. Для установки пакетов через Yay не требуется предоставлять административный доступ утилите (добавлять «sudo» перед командой).

    Pamac

    Графический менеджер пакетов Pamac разработан специально для Manjaro, но может быть установлен в любой дистрибутив на основе Arch Linux. Программа сочетает лёгкость с большим функционалом. В качестве источников используются официальные репозитории дистрибутивов AUR и Snappy.

    Установка программы Pamac выполняется командой:

    Portage

    Portage – система управления пакетами Gentoo или Calculate Linux. Установка программ для данного дистрибутива несколько отличается от остальных систем Linux. В Gentoo пакетный менеджер использует исключительно исходный код, а не готовые пакеты для установки программ.

    Особенности

    • Программы собираются под пользовательскую систему и железо, что обеспечивает стабильную работу ОС.
    • По сравнению с распаковкой программ у других пакетных менеджеров, компиляция в Portage занимает много времени. Например, полный пакет LibreOffice компилируется от 4 часов и более.
    • Пользователь может гибко настроить параметры компиляции и полностью управлять процессом сборки. Например, поставить операцию на паузу и продолжить позже.
    • Для обновления установленного ПО используется система rolling-release, благодаря которой в репозитории дистрибутива поставляются пакеты последней версии, опубликованные разработчиком в течение 1-2 дней.

    Установка программ из репозиториев чаще всего производится с помощью интерфейса Emerge. Для добавления дружелюбности системе, также можно использовать графическую оболочку Kuroo.

    Интерфейсы Portage

    Emerge

    Консольный интерфейс Emerge предназначен для сборки и обновления программ и их зависимостей. Инструмент доступен «из коробки» и используется для работы с системой Portage по умолчанию.

    Для компиляции программ используются ebuild-скрипты. Они содержатся в локальных репозиториях Gentoo (overlay), а сам исходный код программ скачивается с GitHub. Настроить список репозиториев можно самостоятельно, в файле «/etc/portage/repos.conf».

    Kuroo

    Графический интерфейс Kuroo по принципу работы почти не отличается от Emerge. Утилита написана на языке C++ с использованием фреймворка Qt.

    Kuroo установлен по умолчанию в систему с рабочим окружением KDE. В случае отсутствия программы, инсталляция выполняется по данной инструкции.

    Заключение

    Каждый пакетный менеджер имеет собственные преимущества и недостатки, чаще всего не заметные без реального опыта использования. Выбирать систему и дистрибутив стоит, исходя из собственных потребностей и преимуществ каждого ПО.

    • DPKG и RPM больше подойдут пользователям, ожидающим от системы лёгкой настройки и стабильной работы.
    • Pacman оперативно обеспечивает систему новейшим ПО, благодаря системе rolling-release.
    • Portage совмещает преимущества предыдущих пакетных менеджеров, но требует от пользователя внимательности и желания глубоко осваивать систему.

    Чтобы даже самый требовательный дистрибутив Linux работал как швейцарские часы — выбирайте VDS от Eternalhost с оперативной техподдержкой 24/7 и бесплатной защитой от DDoS.

    Источник

    Читайте также:  Ошибка windows socket 10061
Оцените статью