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

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

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

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

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

1. Добавление репозитория через программу Ubuntu Tweak?

Ubuntu Tweak

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

Но в этой программе конечно есть не все репозитории. Как добавить репозиторий, которого нет в программе?

2. Добавление репозитория через менеджер пакетов Synaptic?

Открываем менеджер пакетов Syptic, заходим в о вкладку "Настройки" - "Другое ПО" - "Добавить". Если мы нашли в сети адрес репозитория, типа "deb _http://ppa.launchpad.net/speed-dreams/ppa/ubuntu precise main", то вставляем его в поле "Строка APT"

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

После этого обновляем источники и закачиваем нужные пакеты.

3. Как добавить репозиторий через терминал и ppa?

Для этого нужно открыть терминал и при помощи команды "sudo add-apt-repository ppa:" добавить нужный вам репозиторий. Я привожу вам пример репозиториев, которые установлены на моём компьютере:

Дам вам маленькую подсказку: введите в поисковик фразу " add-apt-repository ppa" и вы найдёте много ссылок, где можно найти списки различных, сторонних репозиториев.

4. Как можно добавить репозиторий в Линукс вручную?

Открываем терминал и вводим команду: sudo gedit /etc/apt/sources.list   У вас появится программа текстового редактора, куда можно будет добавить нужный репозиторий.

sources.list

У этого способа есть небольшой минус: иногда сервер требует ключ авторизации, который нужно будет добавить вручную. Обычно команда установки ключа прилагается к репозиторию. К тому же нужно соблюдать версию дистрибутива, имя которого прописывается в записи. (например natty, как в моём случае)

Теперь вы видите, что все не так и сложно.....особенно, когда знаешь как:)

Лично я часто покупаю на Aliexpress и стараюсь это делать, когда скидки на МАКСИМУМ 🔥 Поэтому ОЧЕНЬ советую ВАМ Телеграм канал 👉🏻Распродажи на Алиэкспресс👈🏻
Как установить Linux на флешку?
Как установить Linux на флешку? 2 2022

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

Как добавить репозиторий в Linux?
Как добавить репозиторий в Linux? 4 2022

Как известно, Linux - это очень стабильная система. И во многом это достигается тем, что программы, прежде чем они попадают читать дальше...

Linux Mint руководство пользователя
Linux Mint руководство пользователя 6 2022

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

Какой Linux выбрать?
Какой Linux выбрать? 8 2022

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


13 комментариев к статье “Как добавить репозиторий в Linux?”
  1. TiGR:

    Сервер требует ключ не иногда, а всегда. Поэтому третим способом лучше вообще никогда не пользоваться приминительно к ppa.

  2. admin:

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

  3. TiGR:

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

  4. Res:

    Вопрос мой крайне "умён", но задам. ГДЕ именно в sources.list писать адреса новых репозитариев, в какой строке?

  5. admin:

    Так и писать как на фото в статье. Но как тут и писалось, это конечно не самый лучший способ, хотя раньше я им только и пользовался. Но это было давно....

  6. Res:

    Спасибо за ответ. Но, начинающему чайнику (мне), это не помогло. Мне надо поставить VirtualBox, и я, в терминале, под root'ом хочу вставить репозитарий из _https://www.virtualbox.org/wiki/Linux_Downloads. В sources.list добавил deb download.virtualbox.org/virtualbox/debian natty contrib и deb-src download.virtualbox.org/virtualbox/debian natty contrib. Потом update и на выходе "Пакет virtualbox-2.1 недоступен, но упомянут в списке зависимостейдругого пакета" и много радости. Что я делаю неправильно?

  7. Res:

    Спасибо за ответ.

  8. admin:

    Да не за что, обращайтесь, помогу, если смогу.

  9. admin:

    Попробуйте вот так:

    sudo add-apt-repository ppa:zigg/virtualbox-customacpi
    sudo apt-get update
    sudo apt-get install virtualbox

    Вообще репозиторий бокса можно поставить через ubuntu tweak, как и написано в статье. Программа сама всё пропишет и скачает.

  10. Res:

    Разобрался таки уже)) поставил, работает. А за пост большое спасибо!)

  11. admin:

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

  12. Виктор:

    Так какой способ лучше использовать, если надо добавить сразу много PPA? Можно ли их скриптом добавить, если каждый требует подтверждения ключа?

  13. prostolinux:

    Оно может как то и можно, но зачем? Можно все сделать проще: установить все на один в ручную, а на остальные компы просто скопировать папку /etc/apt Я правильно понял задачу?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *