Автор Тема: FAQ: Репозитарии и зачем они нужны!  (Прочитано 5012 раз)

Оффлайн victor53p

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 599
  • Карма: +61/-0
  • Чтобы просто работало!
    • Ubuntu Linux в Воронежской области
FAQ: Репозитарии и зачем они нужны!
« : 16 Сентября 2006, 21:57:48 »
FAQ: Репозитарии и зачем они нужны
Репозитариями называют источники получения дополнительных программ (пакетов) для вашего дистрибутива.
Прописав в специальном конфигурационноми файле sources.list, рассположенном в папке /etc/apt/, пути к этим источникам, вы получите возможность в Synaptic увидеть эти пакеты, и затем скачать и установить их на свой компьютер, причем вместе с другими пакетами, от которых они зависят.
Методика работы с репозитариями следующая:
Вносите изменения в свой sources.list, затем жмете в Synaptic кнопку получить сведения, пока он не перестанет ругаться, затем через поиск находите нужный вам пакет и нажав кнопку применить устанавливаете его.
Также можно добавлять необходимые строчки в sources.list, через
Update Manager->Параметры->Добавить->Custom.

Вы можете дополнить свой sources.list с помощью следующих команд прямо из терминала:

sudo gedit /etc/apt/sources.list

или для kubuntu,

sudo kwrite /etc/apt/sources.list

просто в терминале,

sudo nano /etc/apt/sources.list

Т. Е. с помощью этих редакторов просто можете скопировать следующие строчки в свой лист.
Если вы не собираете пакеты самостоятельно, то строчки начинающиеся с deb-src можете заремить, поставив перед ними знак #.
Ставя и убирая знак #, в начале строки вы включаете и выключаете конкретный репозитарий.
Строчка deb-cdrom говорит, что пакеты находятся на cdrome.
Строчка deb file:/add ./ говорит, что пакеты размещены на вашем компе в корневом каталоге:
/app.
deb http и deb ftp указывают, что репозитарий размещен в интернете.
По умолчанию открыты репозитарии main restricted,в которых находятся, проверенные, стабильные пакеты, а также репозитарии. отвечающие за секретность (security) и обновления(updates).
Остальные вы включаете по своим желаниям.
Про то как создать свой собственный репозитарий можете почитать на форуме и в Wiki.
http://ubuntu-ru.org/Wiki/CreatingLocalReprositoryHowto

Так же можете создать свой sources лист с помощью source-o-matic script на странице:
http://www.ubuntulinux.nl/source-o-matic.
Ниже примеры листов с различными списками репозитариев:
#
deb cdrom:[Ubuntu 5.10 _Breezy Badger_ - Release i386 (20051012)]/ breezy main restricted

deb http://de.archive.ubuntu.com/ubuntu/ breezy universe main restricted multiverse
deb-src http://de.archive.ubuntu.com/ubuntu/ breezy universe main restricted multiverse

deb http://de.archive.ubuntu.com/ubuntu/ breezy-security universe main restricted multiverse
deb-src http://de.archive.ubuntu.com/ubuntu/ breezy-security universe main restricted multiverse

deb http://de.archive.ubuntu.com/ubuntu/ breezy-updates main restricted universe multiverse
deb-src http://de.archive.ubuntu.com/ubuntu/ breezy-updates main restricted universe multiverse

#backports
deb http://de.archive.ubuntu.com/ubuntu breezy-backports main universe multiverse restricted
deb-src http://de.archive.ubuntu.com/ubuntu breezy-backports main restricted universe multiverse
#deb http://ubuntu-backports.mirrormax.net/ breezy-backports-staging main universe multiverse restricted

#backports-extras
deb http://ubuntu-backports.mirrormax.net/ breezy-extras main universe multiverse restricted
#deb http://ubuntu-backports.mirrormax.net/ breezy-extras-staging main universe multiverse restricted

# Penguin Liberation Front
deb ftp://ftp.free.fr/pub/Distributions_Linux/plf/ubuntu/plf/ breezy free non-free
deb-src ftp://ftp.free.fr/pub/Distributions_Linux/plf/ubuntu/plf/ breezy free non-free

#wine
deb http://wine.sourceforge.net/apt/ binary/
deb-src http://wine.sourceforge.net/apt/ source/

#opera web browser
deb http://deb.opera.com/opera/ etch non-free

#OO2 final
deb http://people.ubuntu.com/~doko/OOo2 ./


А вот пример sources листа с репозитариями полученными автоматом, с помощью вышеуказанного
скрипта:
# Automatically generated sources.list
# http://www.ubuntulinux.nl/source-o-matic
#
# If you get errors about missing keys, lookup the key in this file
# and run these commands (replace KEY with the key number)
#
# gpg --keyserver subkeys.pgp.net --recv KEY
# gpg --export --armor KEY | sudo apt-key add -

# Ubuntu supported packages (packages, GPG key: 437D05B5)
deb http://ru.archive.ubuntu.com/ubuntu breezy main restricted
deb http://ru.archive.ubuntu.com/ubuntu breezy-updates main restricted
deb http://security.ubuntu.com/ubuntu breezy-security main restricted

# Ubuntu community supported packages (packages, GPG key: 437D05B5)
deb http://ru.archive.ubuntu.com/ubuntu breezy universe multiverse
deb http://ru.archive.ubuntu.com/ubuntu breezy-updates universe multiverse
deb http://security.ubuntu.com/ubuntu breezy-security universe multiverse

# Seveas' packages (packages, GPG key: 1135D466)
deb http://mirror3.ubuntulinux.nl breezy-seveas all

# Ubuntu backports project (packages, GPG key: 437D05B5)
deb http://ru.archive.ubuntu.com/ubuntu breezy-backports main restricted universe multiverse

# Cipherfunk multimedia packages (packages, GPG key: 33BAC1B3)
deb ftp://cipherfunk.org/pub/packages/ubuntu/ breezy main

# kubuntu.org packages for KDE 3.5 (packages, GPG key: DD4D5088)
deb http://kubuntu.org/packages/kde35 breezy main

# Penguin Liberation Front (packages)
deb ftp://ftp.free.fr/pub/Distributions_Linux/plf/ubuntu/plf/ breezy free non-free

# Bleeding edge wine packages (packages)
deb http://wine.sourceforge.net/apt/ binary/

# OpenOffice.org 2 final packages (packages)
deb http://people.ubuntu.com/~doko/OOo2/ ./

# Osmo Salomas CVS amule packages (packages, GPG key: 70188C3B)
deb http://koti.mbnet.fi/~ots/ubuntu/ breezy/

# The Opera browser (packages)
deb http://deb.opera.com/opera etch non-free
А это мой последний sorces.list:
deb http://archive.ubuntu.com/ubuntu/ dapper main restricted universe multiverse
deb http://packages.freecontrib.org/plf/ dapper free non-free
# deb http://packages.freecontrib.org/ubuntu/plf/ dapper free non-free
# The above lines were generated automatically by EasyUbuntu 3.02 Release
# The rest of your sources.list follows
# deb cdrom:[Ubuntu 6.06 _Dapper Drake_ - Release i386 (20060531)]/ dapper main restricted
# deb-src http://ru.archive.ubuntu.com/ubuntu/ dapper main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://ru.archive.ubuntu.com/ubuntu/ dapper-updates main restricted
# deb-src http://ru.archive.ubuntu.com/ubuntu/ dapper-updates main restricted
## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
# deb http://archive.ubuntu.com/ubuntu/ dapper universe main restricted multiverse
# deb-src http://ru.archive.ubuntu.com/ubuntu/ dapper universe
## Uncomment the following two lines to add software from the 'backports'
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
# deb http://ru.archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse
# deb-src http://ru.archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu dapper-security main restricted
# deb-src http://security.ubuntu.com/ubuntu dapper-security main restricted
deb http://security.ubuntu.com/ubuntu dapper-security universe
# deb-src http://security.ubuntu.com/ubuntu dapper-security universe
deb http://asher256-repository.tuxfamily.org dapper main dupdate french
deb http://asher256-repository.tuxfamily.org ubuntu main dupdate french
# The Opera web browser repopsitory
deb http://deb.opera.com/opera etch non-free
# Google Picasa for Linux repository
deb http://dl.google.com/linux/deb/ stable non-free

P.S.
Дополнительные репозитарии где расположены т.н. non-free пакеты-
PLF - Penguin Liberation Front, комманде которая собирает пакеты, покрытые патентами (типа w32codecs, java...):
deb http://asher256-repository.tuxfamily.org dapper main dupdate french
deb http://asher256-repository.tuxfamily.org ubuntu main dupdate french