Список пакетов, установленных за пределами официального repo

Я хочу перечислить все пакеты в своем компьютере, которые не перечислены в официальной человечности repo. Мне был нужен сценарий, который достаточно быстр для выполнения в том же самом менее чем минута.

1
задан 5 January 2020 в 09:44

1 ответ

Это - кодекс; Чтобы сделать поиск быстрее сначала, я сохранил целый доступный список пакета в текстовом файле и затем сделал grep на нем.

# find_foreign_packages.sh
apt-cache search .| grep -o '^[^ - ]*' > pkg_lst.txt

for i in $(apt list --installed| grep -o '^[^/]*'); 
    do 
    output=$(grep -Fx $i pkg_lst.txt)
    if [ -z "$output" ]; then
        echo "$i DOES NOT exists"
    fi
    done;
1
ответ дан 5 January 2020 в 22:47

Другие вопросы по тегам:

Похожие вопросы: