Как известно, Linux — это очень стабильная система. И во многом это достигается тем, что программы, прежде чем они попадают в основной каталог пакетов, проходят тщательную проверку. Но в этом есть и некоторый минус: программы в итоге мы имеем не самые свежие.
Но существуют репозитории Linux (репозито́рий, хранилище — место, где хранятся и поддерживаются какие-либо данные) разработчиков, где они выкладывают самые свежие программы. И очень часто мы хотим иметь именно самые свежие версии программ.
Как добавить репозиторий в Linux?
Существует несколько способов, как можно добавить репозиторий той или иной программы в ваш Linux. Изучим их все.
Добавление репозитория через программу Ubuntu Tweak?
Нужно зайти в пункт «центр источников» (1) и затем поставить галочки на против тех репозиториев, которые вы хотите установить (2). Затем нажмите кнопку «обновить». Репозитории добавятся, и система обновит информацию о пакетах (программах). Затем система предложит вам обновить программы или установить новые. Все очень просто.
Но в этой программе конечно есть не все репозитории. Как добавить репозиторий, которого нет в программе?
Добавление репозитория через менеджер пакетов Synaptic?
Открываем менеджер пакетов Syptic, заходим во вкладку «Настройки» — «Другое ПО» — «Добавить». Если мы нашли в сети адрес репозитория, типа «deb _http://ppa.launchpad.net/speed-dreams/ppa/ubuntu precise main«, то вставляем его в поле «Строка APT»
После этого обновляем источники и закачиваем нужные пакеты.
Как добавить репозиторий через терминал и ppa?
Для этого нужно открыть терминал и при помощи команды «sudo add-apt-repository ppa:» добавить нужный вам репозиторий. Я привожу вам пример репозиториев, которые установлены на моём компьютере, полный список дополнительных репозиториев для Линукс смотрите тут:
1 |
sudo add-apt-repository ppa:voria/ppa |
1 |
sudo add-apt-repository ppa:team-xbmc/ppa/ |
1 |
sudo add-apt-repository ppa:otto-kesselgulasch/gimp/ |
1 |
sudo add-apt-repository ppa:gwibber-daily/ppa/ |
1 |
sudo add-apt-repository ppa:tualatrix/ppa/ |
1 |
sudo add-apt-repository ppa:me-davidsansome/clementine/ |
1 |
sudo add-apt-repository ppa:bean123ch/burg/ |
1 |
sudo add-apt-repository ppa:qutim/qutim/ |
1 |
sudo add-apt-repository ppa:webupd8team/talika/ |
1 |
sudo add-apt-repository ppa:webupd8team/haguichi/ |
1 |
sudo add-apt-repository ppa:exaile-devel/ppa/ |
1 |
sudo add-apt-repository ppa:webupd8team/y-ppa-manager/ |
1 |
sudo add-apt-repository ppa:panthora/coverchooser-ppa/ |
1 |
sudo add-apt-repository ppa:ubuntu-wine/ppa/ |
1 |
sudo add-apt-repository ppa:frol/zip-i18n/ |
1 |
sudo add-apt-repository ppa:recoll-backports/ppa/ |
1 |
sudo add-apt-repository ppa:hughescih/ppa/ |
1 |
sudo add-apt-repository ppa:shnatsel/gimp-paint-studio/ |
1 |
sudo add-apt-repository ppa:elementaryart/elementary-dev/ |
1 |
sudo add-apt-repository ppa:sikon/steadyflow/ |
1 |
sudo add-apt-repository ppa:andrew-crew-kuznetsov/xneur-stable/ |
1 |
sudo add-apt-repository ppa:mozillateam/firefox-next/ |
1 |
sudo add-apt-repository ppa:alexx2000/doublecmd/ |
1 |
sudo add-apt-repository ppa:yuberion/vkget/ |
1 |
sudo add-apt-repository ppa:effie-jayx/turpial/ |
1 |
sudo add-apt-repository ppa:dajhorn/adobeair/ |
1 |
sudo add-apt-repository ppa:nuvola-player-builders/stable |
Дам вам маленькую подсказку: введите в поисковик фразу » add-apt-repository ppa» и вы найдёте много ссылок, где можно найти списки различных, сторонних репозиториев.
4. Как можно добавить репозиторий в Линукс вручную?
Открываем терминал и вводим команду: sudo gedit /etc/apt/sources.list У вас появится программа текстового редактора, куда можно будет добавить нужный репозиторий.
У этого способа есть небольшой минус: иногда сервер требует ключ авторизации, который нужно будет добавить вручную. Обычно команда установки ключа прилагается к репозиторию. К тому же нужно соблюдать версию дистрибутива, имя которого прописывается в записи. (например natty, как в моём случае)
Теперь вы видите, что все не так и сложно…..особенно, когда знаешь как :)
Сервер требует ключ не иногда, а всегда. Поэтому третим способом лучше вообще никогда не пользоваться приминительно к ppa.
Да согласен, третий способ уже устарел. Но я имел ввиду, что часто он просто ругается, что нет ключа, но пакеты скачивать всё равно даёт.
Не просто ругается, таким образом компрометируется система безопасности. Провайдер, например, сможет подменить пакет, и систем это молча скушает, и установит в систему, например, руткит.Так что, проблема не в том, что система будет «ругаться».
Вопрос мой крайне «умён», но задам. ГДЕ именно в sources.list писать адреса новых репозитариев, в какой строке?
Так и писать как на фото в статье. Но как тут и писалось, это конечно не самый лучший способ, хотя раньше я им только и пользовался. Но это было давно….
Спасибо за ответ. Но, начинающему чайнику (мне), это не помогло. Мне надо поставить 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 недоступен, но упомянут в списке зависимостейдругого пакета» и много радости. Что я делаю неправильно?
Спасибо за ответ.
Да не за что, обращайтесь, помогу, если смогу.
Попробуйте вот так:
sudo add-apt-repository ppa:zigg/virtualbox-customacpi
sudo apt-get update
sudo apt-get install virtualbox
Вообще репозиторий бокса можно поставить через ubuntu tweak, как и написано в статье. Программа сама всё пропишет и скачает.
Разобрался таки уже)) поставил, работает. А за пост большое спасибо!)
Некоторые сайты предлагают установочный пакет, который сам добавляет их репозитории, что достаточно удобно. Например сайт ualinux.com ; предлагает скачать такой пакет или добавить репозитории вручную.
Так какой способ лучше использовать, если надо добавить сразу много PPA? Можно ли их скриптом добавить, если каждый требует подтверждения ключа?
Оно может как то и можно, но зачем? Можно все сделать проще: установить все на один в ручную, а на остальные компы просто скопировать папку /etc/apt Я правильно понял задачу?