Что такое репозиторий, или как добавить репозиторий в debian

репозиторий

Репозиторий – это так называемое хранилище, где хранятся файлы для дальнейшего распространения по сети.

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

Как подключить репозиторий

В операционной системе Debian, а также ее подобных, репозитории прописываются в файл /etc/apt/sources.list, и например в Ubuntu-подобных системах, это все делается с помощью команды

sudo add-apt-repository ppa:название репозитория

или

sudo add-apt-repository 'deb адрес репозитория'

А вот в Debian, все нужно делать вручную, например

Открываем терминал сочетанием клавиш Ctrl+Alt+T, и редактируем файл /etc/apt/sources.list

sudo nano /etc/apt/sources.list

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

Например, давайте установим самую последнюю версию Wine в Debian. Для этого в конец файла добавьте следующую строку

deb https://dl.winehq.org/wine-builds/debian/ название main

название – это кодовое имя дистрибутива(например stretch – Debian 9, jessie – Debian 8, и т.д)

  1. deb – указывает на то, что это пакет debian
  2. Далее идет адрес хранилища
  3. Кодовое имя дистрибутива
  4. И компонент main указывает вам на то, что вы используете полностью свободное программное обеспечение(Также существует еще contrib – который использует свободное по, но зависимости могут содержать не свободное по, и non-free – которое использует полностью не свободное по).

Сохраняем и закрываем файл сочетанием клавишам – Ctrl+O и Ctrl+X

Добавляем ключ

wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key

Включаем возможность установки 32bit архитектур

sudo dpkg --add-architecture i386

Обновляем список пакетов, и устанавливаем последнюю версию wine

sudo apt-get update
sudo apt-get install --install-recommends winehq-devel

После установки, проверяем версию Wine

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

Открываем терминал, и вводим команду

sudo apt install software-properties-common python-software-properties

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

Но как добавить репозитории из Launchpad в Debian?

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

У меня есть подопытный кролик, под названием Deepin 15.4.1 который основан на Debian, и уже на нем я буду проводить свои эксперименты.

Я установил инструменты для добавления репозитория, и сейчас попробую установить Google Drive в Deepin(При помощи этой статьи).

Открываем терминал и вводим

sudo add-apt-repository ppa:alessandro-strada/ppa

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

Найти его можно перейдя по адресу репозитория, в нашем случае это – https://launchpad.net/~alessandro-strada/+archive/ubuntu/ppa

И открываем детальную информацию об этом PPA (Technical details about this PPA)

ppa

В строке “Signing key” указан ключ который вам нужно добавить в систему, для этого вводим в терминале

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys F639B041

Обновляем список пакетов и устанавливаем google drive ocamlfuse

sudo apt update
sudo apt install google-drive-ocamlfuse

Добавляем директорию

mkdir ~/google-drive

И авторизуемся

google-drive-ocamlfuse ~/google-drive/

Пробуем отрывать в файловом менеджере

Как видим в Deepin проблем не возникло.

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

Всем удачного дня.

Поділіться своєю любов'ю

Залишити відповідь

2 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
Роман

Благодарю за вашу работу; помогла в осмыслении этого “тёмного” термина.
Поздравляю с наступающим Новым 2018 годом! Желаю здоровья, удачи и всего-всего
самого доброго.
С уважением, Роман.

UALinux

Спасибо.
И вас с наступающим новым годом.

2
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x