Рейтинг:0

Удален ppa: куда пропали пакеты?

флаг id

Я попытался установить что-то, чтобы контроллер PlayStation 3 DualShock работал на моей машине с Ubuntu 20.04:

drubbels@drubbels:~$ sudo add-apt-repository ppa:falk-tj/qtsixa
drubbels@drubbels:~$ sudo apt update
drubbels@drubbels:~$ sudo apt upgrade
drubbels@drubbels:~$ sudo apt install qtsixa

К сожалению, это не заставило контроллер работать, поэтому я решил удалить его. Я не думал чистить qtsixa package перед удалением репозитория:

drubbels@drubbels:~$ sudo add-apt-repository --remove ppa:falk-tj/qtsixa 

Я больше не могу удалить или даже найти (используя список подходящих --установлен и dpkg --get-выборы), qtsixa сейчас (повторное добавление репозитория не приводит к его повторному появлению).

Его удалили вместе с ppa? Или теперь он невидимо существует на моей машине как какой-то ненаходимый «фантомный» пакет?

nobody avatar
флаг gh
при использовании ppa-purge для удаления ppa пакеты будут заменены версией из исходников ubuntru, а если пакеты недоступны (оттуда) будут удалены.
N0rbert avatar
флаг zw
Отвечает ли это на ваш вопрос? [Что делать, если в репозитории/репозитории нет файла Release?](https://askubuntu.com/questions/866901/what-can-i-do-if-a-repository-ppa-does-not -есть-файл-релиза)
Drubbels avatar
флаг id
@ N0rbert Нет, по крайней мере, я не понимаю, как это сделать.
Рейтинг:3
флаг in

Если вы установили пакет из PPA, но затем удалили PPA, я полагаю, что файлы останутся в системе. Вы можете доказать мою правоту/неправоту, выполнив приведенные ниже операторы списка.

APT извлекает пакеты, а DPKG их устанавливает. Сами пакеты можно найти на панели запуска, и вы можете увидеть в журнале сборки, какие файлы включены в пакеты.

https://launchpadlibrarian.net/194241587/buildlog_ubuntu-vivid-amd64.qtsixa_1.5.1+git20130130-0~vivid2_UPLOADING.txt.gz

Внутри этого журнала сборки внизу вы увидите строки, начинающиеся с chroot, в которых перечислены все файлы в пакете.

chroot-autobuild/build/buildd/sixad_1.5.1+git20130130-0~vivid2_amd64.deb:
drwxr-xr-x root/root 0 07.01.2015 14:18 ./var/lib/sixad/
-rwxr-xr-x root/root 26936 07 января 2015 г. 14:18 ./usr/sbin/sixad-raw
-rwxr-xr-x root/root 6176 07 января 2015 г. 14:18 ./usr/sbin/hidraw-dump
-rwxr-xr-x root/root 23048 07 января 2015 г. 14:18 ./usr/sbin/sixad-bin

Если qtsixa все еще установлена, у вас должны быть двоичные файлы, начинающиеся с sixad, в /usr/sbin и в /usr/share каталог с qtsixa.

ls -la /usr/sbin/sixad*
ls -la /usr/доля/qtsixa/

Если ни один из них ничего не возвращает, приложение было удалено. в противном случае журнал сборки содержит расположение всех файлов, связанных с qtsixa.

флаг cn
«Я считаю, что файлы остаются в системе». ЕСЛИ в репозиториях есть версии, которые все еще активны, в противном случае программа удаляется ;-)
Drubbels avatar
флаг id
Здравствуйте, я не могу найти `/usr/share/launchpad-buildd/slavebin/slave-prep`. В моей папке `/usr/share` нет `launchpad-buildd`. Но я просмотрел каталоги `/usr/sbin` и `/usr/share`, и там нет каталогов `sixad` или `qtsixa`, поэтому я предполагаю, что все в порядке.
sleepyhead avatar
флаг in
Филипе Коэльо создал свой пакет в панели запуска, чтобы вы могли установить его на свой компьютер через PPA как пакет DEB, у вас не будет сборки на вашем компьютере, но онлайн-журналы сборки показывают файлы внутри DEB. например, /usr/bin/qtsixa Если у вас нет этого файла, пакет был удален, в противном случае этот пакет кажется безвредным, если вы его не используете, это просто беспорядок.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.