Как посмотреть доступные репозитории linux

Что такое репозитории в Linux – подробное описание для начинающих

Всем привет! Сегодня я расскажу о том, что такое репозитории в Linux, для чего они нужны, какие виды репозиториев бывают, а также покажу, как работать с этими репозиториями, и какие инструменты для этого используются.

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

Углубляться в дебри мы не будем, но саму концепцию рассмотрим.

На заметку! Новичкам рекомендую почитать мою книгу «Linux для обычных пользователей» – в ней я подробно рассказываю про основы операционной системы Linux и как пользоваться этой системой без командной строки

Давайте обо всем по порядку.

Что такое пакет в Linux?

В Windows программы обычно распространяются в виде exe файлов или в каком-нибудь специально упакованном формате. В Linux программы распространяются в виде пакетов.

Пакет в Linux – это своего рода дистрибутив программы, набор необходимых файлов, которые необходимы для работы этой программы, упакованный в специальный формат.

Существуют два популярных формата пакетов:

  • DEB – формат файлов пакетов, использующихся в дистрибутиве Debian и во всех основанных на нем дистрибутивах, таких как: Ubuntu, Linux Mint и другие;
  • RPM – менеджер пакетов, использующийся в дистрибутиве Red Hat, а также во многих других популярных дистрибутивах, таких как: openSUSE, CentOS, Mageia и других.

Как устанавливаются программы в Linux?

Все программы, а точнее пакеты, устанавливаются в систему с использованием централизованного метода, т.е. из единой точки, такой точкой может быть либо инструмент с графическим интерфейсом, часто его называют «Менеджер приложений», либо традиционный для Linux способ, утилиты командной строки (терминала).

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

Ярким примером использования такой концепции представлен на всех смартфонах (ведь Android это Linux!), где для установки приложения Вы просто открываете менеджер программ (например, Play Маркет), находите нужную программу, и нажимаете установить и все!

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

Что такое репозиторий в Linux?

Если нам не нужно самостоятельно скачивать дистрибутивы программ с интернета, то как тогда они попадают на компьютер?

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

А откуда тогда менеджер скачивает все эти пакеты? А скачивает он их со специальных серверов в интернете (поэтому для установки программ в Linux требуется интернет), которые называются – репозиториями.

Репозитории – это сервера в интернете, на которых хранятся файлы пакетов приложений Linux и другая сопутствующая информация.

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

Официальный репозиторий дистрибутива по умолчанию подключен, и когда Вы пытаетесь найти и установить программу, «Менеджер приложений» считывает информацию о доступных пакетах в репозитории и выдает ее Вам.

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

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

Читайте также:  Tablet that uses windows

Какие бывают репозитории в Linux?

Репозитории бывают как основные, т.е. официально поддерживаемые, так и дополнительные, которые можно подключить в случае возникновения необходимости (например, программы, которую Вы искали, нет в официальном репозитории).

Обычно у дистрибутива несколько официальных репозиториев, в каждом из которых хранятся пакеты, в зависимости от определенных свойств, так, например, в Ubuntu есть следующие типы официальных репозиториев:

  • Main – здесь расположено основное, полностью бесплатное программное обеспечение;
  • Restricted – проприетарное программное обеспечение, официально поддерживаемое дистрибутивом;
  • Universe – бесплатное программное обеспечение, официально поддерживаемое сообществом дистрибутива;
  • Multiverse – проприетарное программное обеспечение, не поддерживаемое дистрибутивом.

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

Например, дополнительные репозитории в Ubuntu и основанных на нем дистрибутивах называются PPA-репозитории.

PPA (Personal Package Archive) – это персональный репозиторий разработчика конкретной программы, где он хранит пакеты своих программ, которые еще не включены в основной репозиторий дистрибутива.

Как работать с репозиториями в Linux?

Если репозиторий – это некий сервер в интернете, на котором хранятся программы, то, чтобы к нему обратиться за необходимой нам программой, мы должны знать адрес этого сервера. Один из самых удобных способов обращения к ресурсам в интернете – это использовать веб протоколы взаимодействия, таким образом, по факту адрес репозитория выглядит, как обычный URL-адрес сайта.

Для того чтобы система знала и помнила, куда обращаться за пакетами (программами), она хранит все адреса репозиториев в специальном файле sources.list, который расположен в каталоге в /etc/apt. И вся работа с репозиториями в Linux заключается в добавлении и удалении адресов репозиториев.

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

Работать с репозиториями в Linux можно несколькими способами, в частности новички могут использовать удобный графический интерфейс, а более продвинутые пользователи Linux обычно пользуются специальными командами в терминале Linux.

В любом случае весь процесс работы с репозиториями сводится к редактированию файла sources.list (а также созданию дополнительных подобных файлов), который, кстати, Вы можете отредактировать и обычными утилитами для работы с текстовыми файлами.

Обычно компонент с графическим интерфейсом для работы с репозиториями называется «Источники приложений», он доступен из основного меню операционной системы.

Например, в Linux Mint он выглядит следующим образом

Для управления репозиториями в терминале используется команда add-apt-repository, так, например, для добавления PPA-репозитория команда будет выглядеть следующим образом.

где, ppa:atareao/telegram – это PPA-репозиторий для установки программы Telegram.

Более подробно про то, как добавлять и удалять репозитории в Linux, я расскажу в следующих материалах. Поэтому следите за выходом новых статей в моих группах в социальных сетях: ВКонтакте, Facebook, Одноклассники, Twitter и Tumblr. Подписывайтесь, и Вы не пропустите выход нового материала!

На сегодня это все, надеюсь, материал был Вам полезен и интересен, удачи Вам, пока!

Источник

Список репозиториев для Ubuntu

Дополнительные репозитории для Ubuntu и убунтуподобных типа Mint (должно подойти и для свежих). Цель — собрать все необходимые репозитории в пределах одной статьи, насколько это возможно.

Скажете, что весь софт есть в официальных репозиториях, отвечу — есть, но не всегда весь и не всегда самый свежий, все равно приходится «ходить налево» в PPA-репозтории и не только.

Возможно не все будет в едином стиле, так как информации много, а времени мало.

UPD: 30.03.2020 Обновил ссылки, убрал неактуальное, начал приводить к более-менее читабельному виду.

Скачать

Как добавить репозиторий

Открываем менеджер пакетов Synaptic, заходим в настройки, выбираем репозитории.

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

Читайте также:  Приложения для sony bravia smart tv linux

Для добавления репозитория кликнуть по кнопке «Добавить новый PPA-репозиторий» и в открывшемся окошке ввести адрес.

С дополнительными репозиториями (которые не PPA) примерно такая же история, за исключением того, что синтаксис немного отличается:

$ deb http://адрес_репозитория версия_дистрибутива ветки

$ deb http://ua.archive.ubuntu.com/ubuntu/ xenial main restricted

$ deb https://apt-mo.trafficmanager.net/repos/dotnet/ trusty main

Чтобы добавить в командной строке, достаточно выполнить команду:

$ sudo add-apt-repository ‘deb адрес репозитория ветка main’

$ sudo add-apt-repository ‘deb http://mirror.yandex.ru/ubuntu/ trusty main’

Основные репозитории для Ubuntu, Mint и им подобных

Ualinux

Данный репозиторий могут использовать не только пользователи Ubuntu, но так же и пользователи Kubuntu, Xubuntu, Lubuntu и других систем, таких как LinuxMint, Runtu и д.р.

установить пакет, который добавит нужные репозитории.

Центральный репозиторий Ubuntu

Выполнить в командной строке для добавления репозитория:

sudo add-apt-repository «deb http://archive.canonical.com/ $(lsb_release -sc) partner»

. Внимание! С PlayDeb и GetDeb какая-то фигня происходит .

Репозиторий playdeb.net — игры для Linux.

Установить этот пакет, который добавит нужные репозитории.

Репозиторий getdeb.net — огромная библиотека программ для Linux.

Установить этот пакет, который добавит нужные репозитории.

Похоже, PlayDeb переехал на GitHub

Ubuntu games

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

sudo add-apt-repository ppa:ubuntugames/games

Зеркало основного репозитория на Яндексе

$ deb http://mirror.yandex.ru/ubuntu/YOUR_UBUNTU_VERSION_HERE main

$ deb-src http://mirror.yandex.ru/ubuntu/ YOUR_UBUNTU_VERSION_HERE main

Например, для 20.04 будет:

$ deb http://mirror.yandex.ru/ubuntu/ focal main

$ deb-src http://mirror.yandex.ru/ubuntu/ focal main

Репозиторий от Google

Google Chrome
Google Earth
Google Music Manager
Google Voice and Video Chat
mod_pagespeed for Apache
Google Web Designer

Софт для интернета

Chromium

sudo add-apt-repository ppa:chromium-daily/stable

Vivaldi

$ wget -qO- http://repo.vivaldi.com/stable/linux_signing_key.pub | sudo apt-key add —

$ sudo add-apt-repository «deb [arch=i386,amd64] http://repo.vivaldi.com/stable/deb/ stable main»

$ sudo apt update && sudo apt install vivaldi-stable

Chrome 32

sudo dpkg -i google-chrome-stable_current_i386.deb

Chrome 64

sudo dpkg -i google-chrome-stable_current_amd64.deb

Opera

sudo add-apt-repository ‘deb http://deb.opera.com/opera/ stable non-free’

wget -O — http://deb.opera.com/archive.key | sudo apt-key add —

Firefox

sudo add-apt-repository ppa:mozillateam/firefox-next

Twitter-клиент Hotot

Это репозиторий замечательного твиттер клиента Turpial

sudo add-apt-repository ppa:effie-jayx/turpial

Qutim

Это репозиторий мощного интернет пейджера Qutim, который поддерживает многие социальные сети, такие как Vkontakte, Twitter, ICQ, Gmail, Facebook, Mail.ru, Yandex и многие другие

sudo add-apt-repository ppa:qutim/qutim

Gwibber
sudo add-apt-repository ppa:gwibber-daily/ppa

Это репозиторий twitter и facebook клиента Gwibber

VKget

sudo add-apt-repository ppa:yuberion/vkget

Это репозиторий программы VKget, предназначенной для загрузки музыки из сети vk.com

Turpial

sudo add-apt-repository ppa:effie-jayx/turpial

Это репозиторий замечательного твиттер клиента Turpial

Deluge

sudo apt-add-repository ppa:deluge-team/ppa

Торрент клиент Deluge — лучший на мой взгяд torrent клиент для Линукс.

Dukto

$ sudo add-apt-repository ppa:dukto-packagers/stable

Мультимедиа

VLC

sudo add-apt-repository ppa:videolan/stable-daily

MPV (ответвление mplayer)

sudo add-apt-repository ppa:mc3man/mpv-tests

sudo add-apt-repository ppa:mc3man/trusty-media

Lightworks – мощная программа для монтажа теперь доступна под Ubuntu

VkAudioSaver: аудиоплеер для скачивания и прослушивания музыки из ВКонтакта

Pepperflash (замена flash-player для Chromium)

sudo add-apt-repository ppa:skunk/pepper-flash

sudo apt-get update && sudo apt-get install pepflashplugin-installer

После установки вам нужно указать Chromium, что нужно пользоваться Pepper Flash Player. Для этого отредактируйте файл запуска браузера. Введите следующую команду:

sudo gedit /etc/chromium-browser/default

И в самом конце файла вставьте следующую строчку:

Cinelerra GG — видеоредактор

Источники приложений > Дополнительные репозитории > Добавить новый репозиторий

$ deb [trusted=yes] https://cinelerra-gg.org/download/pkgs/mint18 xenial main

$ deb [trusted=yes] https://cinelerra-gg.org/download/pkgs/mint19 bionic main

Clementine

sudo add-apt-repository ppa:me-davidsansome/clementine

Это репозиторий на мой взгляд самого лучшего медиа плеера для Linux — Clementine

DeadBeef

Аудиоплеер наподобие Winamp.

sudo add-apt-repository ppa:alexey-smirnov/deadbeef

Exaile

sudo add-apt-repository ppa:exaile-devel/ppa

Репозиторий мощного медиаплеера Exaile.

XBMC

sudo add-apt-repository ppa:team-xbmc/ppa

Это репозиторий медиацентра XBMC

Nuvola

sudo add-apt-repository ppa:nuvola-player-builders/stable

Это репозиторий музыкально плеера Nuvola.

Репозиторий программы, для загрузки обложек для музыкальной коллекции.

sudo add-apt-repository ppa:panthora/coverchooser-ppa

Кодеры-декодеры

Mobile Media Converter

Простой интуитивно понятный интерфейс, множество поддерживаемых форматов.

WinFF

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

sudo add-apt-repository ppa:paul-climbing/ppa

sudo apt-get install winff

Transmageddon Video Transcoder

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt-get update

sudo apt-get install transmageddon

Skype Call Recorder

Запись звонков Skype. Программа кроссплатформенная.

sudo add-apt-repository ppa:dajhorn/skype-call-recorder

Запись экрана с множеством возможностей.

sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder

sudo apt-get update
sudo apt-get install simplescreenrecorder

Драйвера

официальный репозиторий графических драйверов Intel

sudo add-apt-repository ‘deb https://download.01.org/gfx/ubuntu/14.04/main trusty’

Nvidia Drivers

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates

«Полуофициальный репозиторий» ppa новых драйверов nVidia, устанавливайте на свой страх и риск.

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update && sudo apt-get install nvidia-355

Читайте также:  Что такое депозитарии linux

ATI drivers

sudo add-apt-repository ppa:oibaf/graphics-drivers

Этот репозиторий позволяет добавить драйвера для ноутбуков и нетбуков Samsung

sudo add-apt-repository ppa:voria/ppa

Файловые менеджеры

Под различные ОС можно скачать тут.

sudo add-apt-repository ppa:alexx2000/doublecmd

Распознавание текста

GImageReader и Tesseract

sudo add-apt-repository ppa:gezakovacs/tesseract

sudo add-apt-repository ppa:sandromani/gimagereader

Cuneiform и Yagf

sudo add-apt-repository ppa:alex-p/notesalexp

Это репозиторий, в котором есть графическая оболочка для Cuneiform — программа Yagf. Служит для распознания текста в Linux.

Настройка

Ezame – новый редактор меню для Unity

sudo add-apt-repository ppa:caldas-lopes/ppa

sudo apt-get update
sudo apt-get install gksu ezame

Ubuntu Tweak

sudo add-apt-repository ppa:tualatrix/ppa

Grub customizer

sudo add-apt-repository ppa:danielrichter2007/grub-customizer

Графическое приложение для конфигурации Grub — Burg, чтобы не копаться вручную в их многочисленных настройках в /etc.

sudo add-apt-repository ppa:bean123ch/burg

Различные дополнения

Trinity (форк KDE3)

For Raring [Ubuntu 13.04] (v3.5.13.2)

deb http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity-v3.5.13/ubuntu raring main
deb-src http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity-v3.5.13/ubuntu raring main
deb http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity-builddeps-v3.5.13/ubuntu raring main
deb-src http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity-builddeps-v3.5.13/ubuntu raring main

For Quantal [Ubuntu 12.10] (v3.5.13.2)

deb http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity-v3.5.13/ubuntu quantal main
deb-src http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity-v3.5.13/ubuntu quantal main
deb http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity-builddeps-v3.5.13/ubuntu quantal main
deb-src http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity-builddeps-v3.5.13/ubuntu quantal main

For Precise [Ubuntu 12.04] LTS (v3.5.13.2)

sudo apt-key adv —keyserver keyserver.quickbuild.pearsoncomputing.net —recv-keys 2B8638D0

sudo apt-get update
sudo apt-get install kubuntu-default-settings-trinity kubuntu-desktop-trinity

Для самых крайних версий

sudo add-apt-repository ppa:kde3-maintainers/trinity-svn-nightly

Темы, иконки

sudo add-apt-repository ppa:tiheum/equinox

sudo apt-get install faenza-icon-theme faience-icon-theme faience-theme

sudo add-apt-repository ppa:noobslab/icons

sudo apt-get install awoken-icon-theme mint-x-icons malys-ex malys-uniblack malys-uniblue acyl-icons darkenza mac-x-lion-reloaded nitrux-icons meliaesvg-icons piratunbu-icons azenis-green-icons nouvegnome-color nouvegnome-gray fs-icons hi-lights-icons matrilineare

sudo add-apt-repository ppa:upubuntu-com/icons

sudo apt-get install azenis-icons betelgeuse-icons candy-icons faenk-icons gxiria-icons hilights-icons hydroxygen-icons kalahari-icons magog-white-icons mx-icons propheticon13 sphere-icons

Панель задач в стиле Windows 7

sudo add-apt-repository ppa:webupd8team/talika

Это репозиторий панели задач в стиле windows 7 для Gnome. В последних версиях Gnome не работает.

Работа с текстом

CodeLite — среда разработки

$ sudo apt-add-repository ‘deb https://repos.codelite.org/ubuntu3/YOUR_UBUNTU_VERSION_HERE universe’

$ sudo apt-get update

$ sudo apt-get install codelite

Libreoffice

sudo add-apt-repository ppa:libreoffice

Cherry Tree — иерархический текстовый редатор

sudo add-apt-repository ppa:vincent-c/cherrytree

PDF

sudo add-apt-repository ppa:pdfshuffler/ppa

Foxit Reader

sudo add-apt-repository ppa:ed10vi86/ppa

PDF MOD

sudo add-apt-repository ppa:pdfmod-team/ppa

Komodo Edit

sudo add-apt-repository ppa:mystic-mirage/komodo-edit

BlueFish

свободный текстовый редактор для веб-разработчиков и дизайнеров

Графика

sudo add-apt-repository ppa:otto-kesselgulasch/gimp

Natron

Natron — бесплатная программа с открытым исходным кодом, основанная на узлах (node-based) и предназначенная для видеокомпозитинга

Lightworks

система нелинейного видеомонтажа

RawTherapee

Inkscape

Blender

$ sudo add-apt-repository ppa:thomas-schiex/blender

$ sudo apt-get update

$ sudo apt-get install blender

Прочие

Wine

sudo add-apt-repository ppa:ubuntu-wine/ppa

HandBrake

sudo add-apt-repository ppa:stebbins/handbrake-releases

WinUsb

sudo add-apt-repository ppa:colingille/freshlight

NodeJS

sudo add-apt-repository ppa:chris-lea/node.js

Docky
sudo add-apt-repository ppa:docky-core/ppa

Java
sudo add-apt-repository ppa:webupd8team/java

SVN
sudo add-apt-repository ppa:svn/ppa

AdobeAir

sudo add-apt-repository ppa:dajhorn/adobeair

Это репозиторий Adobe Air 64 битная версия. Устанавливать репозиторий через Synaptic.

Burg

sudo add-apt-repository ppa:bean123ch/burg

Это репозиторий украшателя загрузчика GRUB — Burg

Haguichi

sudo add-apt-repository ppa:webupd8team/haguichi

Репозиторий пакета haguichi, который служит для создания частных виртуальных сетей.

PPA Manager

sudo add-apt-repository ppa:webupd8team/y-ppa-manager

Это репозиторий PPA Manager — графический способ поиска нужного пакета в PPA-репозиториях.

Wine

sudo add-apt-repository ppa:ubuntu-wine/ppa

Репозиторий Wine, который служит для запуска приложений Windows в среде Linux.

Zip

sudo add-apt-repository ppa:frol/zip-i18n

Репозиторий архиватора ZIP.

Recoll

sudo add-apt-repository ppa:recoll-backports/ppa

Репозиторий программы Recoll, которая предназначена для полнотекстового поиска на компьютере.

Autoswitcher

sudo add-apt-repository ppa:hughescih/ppa

Это репозиторий приложения Autoswitcher, компьютер сам будет переключаться на монитори\проектор при подключении.

Nautilus Elementary

sudo add-apt-repository ppa:elementaryart/elementary-dev

Это репозиторий Nautilus Elementary — дополнение к Nautilus, которое преображает его вид и делает работу с ним более удобной и быстрой.

SteadyFlow

sudo add-apt-repository ppa:sikon/steadyflow

Это репозиторий менеджера закачек Steadyflow

Gxeneur

sudo add-apt-repository ppa:andrew-crew-kuznetsov/xneur-stable

Репозиторий программы автоматической смены раскладки клавиатуры Gxneur, аналог Punto Swischer в Windows.

Zram

sudo add-apt-repository ppa:shnatsel/zram

Это репозиторий скрипта zram, который перемещает файл подкачки swap в оперативную память. Как оптимизировать файл подкачки?

Tox — альтернатива Skype (ну почти, для переписки и видеозвонка один-на-один достаточно)

Графические оболочки

GNOME Desktop

Gnome — наверное, одна их самых популярных графических оболочек. Для установки необходимо добавить репозитории:

$ sudo apt-add-repository ppa:gnome3-team/gnome3

$ sudo apt-add-repository ppa:gnome3-team/gnome3-staging

$ sudo apt-get update

$ sudo apt-get install gnome-shell

После перезагрузки появится выбор графической оболочки.

Cinnamon Desktop

Картинка из гугла

Cinnamon — графическая оболочка по умолчанию для дистрибутива Linux Mint.

$ sudo add-apt-repository ppa:embrosyn/cinnamon

Источник

Оцените статью