С момента установки я добавил не слишком мало PPA в свою систему 15.04, потому что я хотел конкретного приложения. Но иногда я снова удалял этот пакет, потому что он не работал, был не тем, что я действительно хотел, или просто потому, что он мне больше не нужен. Я не знаю, имеет ли это значение, но некоторые репозитории были установлены, в add-apt-repository
то время как другие просто пришли с помощью команды, которая только что создала файл /etc/apt/sources.list.d/
вручную.
Теперь, как я могу проверить, установлены ли у меня какие-либо пакеты из PPA и, если нет, удалить их из моих источников программного обеспечения? Эта процедура должна автоматически работать через все PPA.
apt
package-management
ppa
add-apt-repository
Byte Commander
источник
источник
y-ppa-manager
.Ответы:
Вот сценарий. Без параметра сценарий выводит некоторую информацию. С
--delete
, тоlist
файлы будут удалены, если нет не установлены пакеты.Скопируйте приведенный выше код в новый файл, например:
Сделайте скрипт исполняемым
И запустить его с
перечислить все репозитории и количество установленных пакетов.
Запустите скрипт с
удалить
list
файлы.Пример вывода в моей системе
источник
add-apt-repository --remove
? Или вручную файл? Как насчет ключей GPG, используемых этим PPA, они также будут удалены, если я буду использовать ?rm
???.list
add-apt-repository --remove
rm
команда имелаecho
Я не знаю автоматического способа, но этот метод довольно быстрый:
Запустите менеджер пакетов synaptic и введите свой пароль при появлении запроса
В левом столбце внизу нажмите « Происхождение».
Все ppas в вашей системе теперь будут перечислены в верхней части левого столбца. Вы можете нажать вниз по списку и посмотреть, установлено ли какое-либо программное обеспечение от каждого. (если есть, в правом столбце будет зеленое поле с именем пакета). Если из ppa есть много пакетов (слишком много, чтобы их можно было увидеть на экране одновременно), вы можете нажать на S в верхней части правого столбца, чтобы отсортировать их по статусу.
ПРИМЕЧАНИЕ. Если у вас есть неиспользованные ppas:
источник