- Как удалить лишние PPA репозитории из Ubuntu?
- Почему еще может потребоваться удалить PPA?
- Как отключить PPA в Ubuntu?
- Если надо удалить PPA и все его пакеты
- Настройка репозиториев Ubuntu
- Репозитории в Ubuntu
- Настройка репозиториев в Ubuntu
- Настройка репозиториев в GUI
- Настройка репозиториев Ubuntu PPA
- Добавление репозиториев в Ubuntu из терминала
- Как удалить репозиторий в Ubuntu
- Добавление репозитория PPA в Ubuntu
- Как удалить репозиторий PPA в Ubuntu
- Выводы
- Essential Guide: How to Remove a PPA in Ubuntu & Linux Mint
- Why Remove a PPA in Ubuntu?
- Remove a PPA (CLI Method)
- Remove a PPA (GUI Method)
- Bonus Method: Use PPA Purge
- Success!
Как удалить лишние PPA репозитории из Ubuntu?
Сторонние программы для Ubuntu и производных от нее часто распространяются через PPA — специальные репозитории. Эти репозитории могут содержать одну-две программы, либо же целый набор. В последнем случае со временем могут возникнуть проблемы конфликтующих версий ПО, да и программы в таких репозиториях зачастую недостаточно оттестированные. Поэтому лишние, неиспользуемые PPA-репозитории лучше отключать. Это если вкратце.
Почему еще может потребоваться удалить PPA?
Со временем старые PPA могут стать заброшенными: их ключ GPG будет просрочен, либо PPA не будет поддерживать новую версию Ubuntu после обновления. Все это выльется в ошибки при обновлении.
Кроме того, множество включенных PPA тормозят обновление системы.
Как отключить PPA в Ubuntu?
Отключить PPA можно либо из терминала, либо при помощи GUI. Через терминал это делается при помощи следующей команды:
sudo add-apt-repository —remove ppa:name/here
Вместо name/here следует подставить название конкретного PPA.
Через GUI репозиторий можно отключить следующим образом:
- Открыть «Программы и обновления».
- Перейти на вкладку «Другое ПО».
- Выбрать PPA для удаления.
- Нажать «Удалить».
Если надо удалить PPA и все его пакеты
При удалении PPA удаляется только источник, сами пакеты из него остаются в системе. Чтобы удалить пакеты от определенного репозитория, следует воспользоваться программой ppa-purge. Все неоотестированные пакеты из PPA будут удалены либо заменены на версии из официальных репозиториев, если такие есть.
Для начала надо установить ppa-purge:
sudo apt install ppa-purge
После установки достаточно написать в терминале:
sudo ppa-purge ppa:name/here
Вместо name/here следует подставить название конкретного PPA. Готово!
Источник
Настройка репозиториев Ubuntu
Концепция установки программного обеспечения в Linux очень сильно отличается от Windows. Здесь тоже можно скачать программу на просторах интернета и просто запустить, ничего не устанавливая, но никто так не делает. Программы устанавливаются из надежных источников — официальных репозиториев поддерживаемых и обновляемых разработчиками дистрибутива или сообществом пользователей. Если в двух словах, то репозитории — это такие большие сборники программ, в котором они хранятся в специальном формате и могут быть автоматически скачены и установлены менеджером пакетов.
В одной из своих предыдущих статей я рассмотрел список полезных репозиториев для Ubuntu. В этой статье мы рассмотрим репозитории в Ubuntu более глобально, будет рассмотрена настройка репозиториев Ubuntu, поговорим какими они бывают, где хранятся, как добавлять и удалять репозитории.
Репозитории в Ubuntu
В основном репозитории Ubuntu можно поделить на два типа — официальные и репозитории сторонних разработчиков. В официальных репозиториях находятся только стабильные программы, причем их версии не будут обновляться, они могут получать только обновления безопасности. Сторонние репозитории ubuntu могут создаваться кем угодно и их автор может обновлять и добавлять программное обеспечение в репозиторий когда нужно. PPA репозитории Ubuntu созданы с целью упростить процесс создания сторонних репозиториев.
Каждый репозиторий поддерживает несколько веток. Первая группа веток — это версия дистрибутива. Для каждой версии дистрибутива — отдельное программное обеспечение.
Вторая группа веток более интересная. Дело в том что в Ubuntu есть несколько веток для различного рода программного обеспечения:
- Main — основная ветка — стабильное официально поддерживаемое Canonical ПО
- Restricted — официально поддерживаемое ПО распространяемое не под лицензией GPL
- Universe — программы, поддерживаемые сообществом Ubuntu
- Multiverse — ветка проприетарного программного обеспечения
Такой структуры придерживаются официальные репозитории, сторонние ppa могут же иметь другую структуру или просто ветку main.
Также репозитории можно поделить еще на два типа — репозитории с бинарными файлами — готовыми собранными пакетами, и репозитории исходного кода, откуда можно скачать исходный код программ и собрать его на своем компьютере.
Настройка репозиториев в Ubuntu
Настройки репозиториев Ubuntu находятся в нескольких файлах в каталоге /etc/apt.
Все официальные репозитории записываются в файл репозиториев Ubuntu — /etc/apt/sources.list. Для каждого PPA репозитория создается отдельный файл в каталоге /etc/apt/sources.list.d/*
Таким образом, вы уже знаете как примитивным способом посмотреть список репозиториев в Ubuntu. По сути, уже можно открыть этот файл и добавить репозиторий Ubuntu прямо туда в конец файла, но для таких действий в системе есть специальные инструменты и далее мы их рассмотрим.
Настройка репозиториев в GUI
Управление репозиториями можно осуществлять с помощью утилиты настроек системы. Запустите Настройки системы, затем откройте Программы и обновления или сразу же запустите Программы и обновления из меню Dash:
На первой вкладке вы можете включить или отключить ветки официальных репозиториев (main, restricted . ), а также выбрать ближайшее к вам зеркало:
Для добавления репозитория в Ubuntu перейдите на вкладку другое ПО на этой вкладке вы можете видеть весь список репозиториев Ubuntu которые были подключены к системе:
Чтобы иметь доступ к дополнительным программам рекомендуется подключить сторонний репозиторий партнеров Canonical. Для этого просто поставьте напротив него галочку.
Для добавления репозитория Ubuntu нажмите кнопку Добавить:
Здесь в единственном поле нужно ввести apt строку репозитория и нажать кнопку добавить источник.
Apt строка репозитория имеет такой синтаксис:
deb http://адрес_репозитория версия_дистрибутива ветки
deb http://ua.archive.ubuntu.com/ubuntu/ xenial main restricted
deb https://apt-mo.trafficmanager.net/repos/dotnet/ trusty main
Первая строка — официальный репозиторий, вторая — PPA репозиторий ubuntu. Как видите, выглядят они одинаково. С версией дистрибутива все понятно, это кодовое имя, с веткой тоже — это main. А вот где брать адрес? Это уже ваше дело, вы можете искать репозитории где угодно, на форумах, в поисковых системах или в нашей статье, где собран список лучших репозиториев.
Установка репозитория Ubuntu завершена и он появился в списке. Чтобы его отключить достаточно просто снять галочку. А чтобы удалить репозиторий Ubuntu нажмите кнопку удалить:
Для сторонних репозиториев необходимо импортировать GPG ключ для правильной работы в системе, если ключ не добавить, то во время обновления репозиториев Ubuntu apt выдаст ошибку проверки подписи. Это делается, чтобы никто не мог подменить пакеты и вы не установили вирусов. Перейдите на вкладку Аутентификация, затем выберите импортировать ключ из файла:
Как правило, в описании репозитория, если для него требуется ключ, указана ссылка где его можно скачать. Скачать ключ можно с помощью браузера, или консольной утилитой wget, например:
Удалять ключи также можно кнопкой удалить:
Если вы запутались и не знаете как вернуть состояние по умолчанию можно просто нажать кнопку восстановить чтобы восстановить репозитории Ubuntu:
Если были добавлены новые репозитории, при выходе программа предложит выполнить обновление репозиториев Ubuntu, это нужно чтобы загрузить списки пакетов из только что подключенных источников. Также обновление можно выполнить через терминал, но об этом ниже.
Настройка репозиториев Ubuntu PPA
PPA репозитории Ubuntu находятся на сайте, созданном Canonical — launchpad.net. Ubuntu способна автоматически различать, находить apt строку и скачивать GPG ключи для таких репозиториев. Достаточно указать адрес ppa вместо apt сроки при добавлении репозитория в Ubuntu, например:
На самом деле PPA репозитории такие, же как и обычные репозитории. Если вы хотите добавить репозиторий вручную, вы можете узнать apt строку и ключ, раскрыв спойлер Technical details about this PPA на странице описания репозитория:
Теперь его можно добавить в систему, так же как описано выше.
Добавление репозиториев в Ubuntu из терминала
Во многих инструкциях мы видим команды для подключения репозитория в Ubuntu через терминал. Действительно, это немного удобнее чем запускать утилиту, загружать ключи и делать все мышкой. Чтобы добавить репозиторий Ubuntu через терминал используйте команду: apt-add-repository:
sudo apt-add-repository «deb http://ppa.launchpad.net/shutter/ppa/ubuntu wily main»
В кавычках указана apt строка репозитория. Также можно просто добавить строчку в /etc/apt/sources.list:
echo «deb http://ppa.launchpad.net/shutter/ppa/ubuntu wily main» >> /etc/apt/sources.list
Для добавления ключей безопасности GPG существует команда apt-key. Вы можете добавить ключ из файла, или скачать ключ с помощью curl и перенаправить ее вывод и apt-key:
curl -L http://debian.datastax.com/debian/repo_key | sudo apt-key add
Добавить репозиторий в Ubuntu через терминал намного проще чем в графическом интерфейсе.
Как удалить репозиторий в Ubuntu
Удалить репозиторий Ubuntu через терминал можно той же командой с опцией —remove:
sudo apt-add-repository —remove «deb http://ppa.launchpad.net/shutter/ppa/ubuntu wily main»
Или же просто закомментировать deb строку в файле /etc/apt/sources.list или в одном из файлов /etc/apt/sources.list.d/*.
Добавление репозитория PPA в Ubuntu
Добавить репозиторий PPA в Ubuntu можно той же командой. Как я уже говорил система автоматически распознает репозиторий и скачает нужные ключи. Формат записи такой:
sudo apt-add-repository ppa:репозиторий/ppa
sudo apt-add-repository ppa:shutter/ppa
Как удалить репозиторий PPA в Ubuntu
Удалить репозиторий в Ubuntu можно такой же командой, как и в предыдущем примере:
sudo add-apt-repository —remove ppa:репозиторий/ppa
Полностью удалить PPA из системы можно командой:
sudo ppa-purge ppa:репозиторий/ppa
Возможно, утилиту ppa-pure необходимо будет установить командой:
sudo apt-get install ppa-purge
После настройки репозиториев Ubuntu не забывайте обновить списки пакетов, чтобы скачать метаданные новых репозиториев на компьютер и apt смогла с ними работать. Для этого выполните команду:
sudo apt-get update
Выводы
Вот и все, настройка репозиториев в Ubuntu завершена. Вы узнали все возможные методы и теперь любая команда подключения репозитория Ubuntu не вызовет у вас недоумения. Теперь вы знаете все что нужно чтобы правильно использовать репозитории в вашей системе. Только будьте осторожны, не переусердствуйте со сторонними репозиториями из-за них могут возникнуть проблемы с обновлением. И вообще, это не очень хороший тон, иметь в системе много репозиториев. Если у вас остались вопросы, задавайте в комментариях!
Источник
Essential Guide: How to Remove a PPA in Ubuntu & Linux Mint
In this post we show you how to remove and delete a PPA from Ubuntu and Ubuntu-based distros like Linux Mint.
As with most things, there a couple of different ways to remove a PPA. You can use your mouse (aka the GUI way) or you can use your keyboard (aka the CLI way).
Both methods achieve the same end result: deleting a PPA you’ve added to your system. I will say upfront that the CLI method, while scarier looking, is by far the faster, safer way to do it.
Why Remove a PPA in Ubuntu?
Like many people I add PPAs to Ubuntu (or more accurately Ubuntu’s software sources list) so that I can install the latest versions of apps, drivers, or other software I want that are not available through the regular Ubuntu archive.
Not all PPAs are equal; some PPAs contain a TON of software, drivers and packages, some of which isn’t stable
In short, PPAs are fast, efficient and …Yeah, not without their own issues.
But the biggest problem I encounter is that not all PPAs are equal.
See, most PPAs are software specific. That’s to say they focus on building and packaging a single app or tool (and any related dependencies it needs) for a certain set of Ubuntu releases. You know that when you add the PPA that it will only affect a specific set of software on your system — no nasty surprises!
But beware of kitchen sink PPAs. These types of PPAs contain a tonne of different packages, drivers, libraries and dependencies, all in the same repo, not all of which may be compatible, stable, or wanted.
It’s all too easy to unknowingly add a kitchen sink PPA to your system to install one app, only to inadvertently upgrade half your OS along with it!
To stop packages I do not want to upgrade from being upgraded when I “have” to use kitchen sink PPA I promptly remove the PPA afterwards — hence this post.
While you can also disable a PPA to prevent unexpected updates, and pin packages to a particular version, there’s little point: if you don’t need to use a PPA, ditch it.
Remove a PPA (CLI Method)
To add a PPA on Ubuntu you use the command sudo add-apt-repository ppa:name , then enter your root password to authorise the change.
But is just as easy to remove a PPA in Ubuntu using a similar command. In a new terminal window (press ctrl + alt + t to open one up) run the command:
Replace ppa:name with the relevant PPA name, in the same syntax. For example:
If you don’t know the PPA name (and you might not; it may have been a while since you added it) you can remove Ubuntu PPAs using the Software & Updates app — aka the GUI way.
Remove a PPA (GUI Method)
It’s might be a fairly involved hassle to add a PPA to Ubuntu or Linux Mint using a GUI, but removing one is much simpler.
On Ubuntu, Ubuntu MATE, or similar distro follow these steps:
- Launch Software & Updates
- Click the “Other Software” tab
- Select (click) the PPA you want to delete
- Click “Remove” to remove it
You will be asked to confirm your password (enter it) and see a prompt to refresh your system’s package list.
If you’re on Kubuntu or KDE Neon you can head to Muon Discover > Sources > Configure Software Sources to access a list of PPAs and manage (i.e. delete, remove, update, edit) them there.
Do note that each PPA you add appends two lines to your sources.list.d file: one for installer packages, and one for source code. You should remove both entries to totally remove a PPA from your system.
Bonus Method: Use PPA Purge
When you remove (delete) a PPA from your system you do NOT remove (delete) any packages you installed or upgraded to from it.
To do that, to remove all packages installed from a PPA, downgrade any packages it has affected, and remove the PPA you can use the PPA Purge tool.
Since it’s a CLI tool I’m going to assume you’re okay installing it from the command line:
When you have PPA Purge installed you can run:
If you don’t know the name of the PPA you want to purge, look it up in the Software & Updates app first.
Success!
There are plenty of reasons why you may want to remove a PPA from Ubuntu, Linux Mint and related distros.
The archive may no longer support your Ubuntu version, resulting in errors and warnings appearing when you try to update software; it may have an expired GPG key, which also results in errors and warnings.
Finally, adding lots of PPAs to your system can make updating it a touch slower, as every archive needs to be checked for updates and their package list compared to the existing one.
Home » How To » How to Remove a PPA in Ubuntu & Linux Mint
Источник