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