Điểm:0

Đã xóa ppa: các gói đã đi đâu?

lá cờ id

Tôi đã thử cài đặt thứ gì đó để bộ điều khiển PlayStation 3 DualShock hoạt động trên máy Ubuntu 20.04 của mình:

drubbels@drubbels:~$ Sudo add-apt-repository ppa:falk-t-j/qtsixa
drubbels@drubbels:~$ Sudo apt update
drubbels@drubbels:~$ nâng cấp sudo apt
drubbels@drubbels:~$ sudo apt cài đặt qtsixa

Thật không may, nó không làm cho bộ điều khiển hoạt động, vì vậy tôi đã chọn gỡ cài đặt. Tôi đã không nghĩ để thanh lọc các qtsixa gói trước khi xóa kho lưu trữ:

drubbels@drubbels:~$ Sudo add-apt-repository --remove ppa:falk-t-j/qtsixa 

Tôi không còn có thể gỡ cài đặt hoặc thậm chí tìm thấy (bằng cách sử dụng danh sách apt -- đã cài đặtdpkg --get-selections), qtsixa bây giờ (thêm lại kho lưu trữ không làm cho nó xuất hiện lại).

Nó có bị xóa cùng với ppa không? Hay bây giờ nó tồn tại vô hình trên máy của tôi dưới dạng một loại gói 'ma' không thể tìm thấy?

nobody avatar
lá cờ gh
khi bạn sử dụng ppa-purge để xóa gói ppa sẽ được thay thế bằng phiên bản từ các nguồn ubuntru và nếu các gói không có sẵn (từ đó) sẽ bị xóa.
N0rbert avatar
lá cờ zw
Điều này có trả lời câu hỏi của bạn không? [Tôi có thể làm gì nếu kho lưu trữ/PPA không có tệp Phát hành?](https://askubuntu.com/questions/866901/what-can-i-do-if-a-repository-ppa-does-not -have-a-release-file)
Drubbels avatar
lá cờ id
@ N0rbert Không, ít nhất là tôi không thấy như thế nào.
Điểm:3
lá cờ in

Nếu bạn đã cài đặt một gói từ PPA, nhưng sau đó xóa PPA, tôi tin rằng các tệp vẫn còn trên hệ thống. Bạn có thể chứng minh tôi đúng/sai bằng cách thực hiện các câu lệnh liệt kê bên dưới.

APT truy xuất các gói và DPKG cài đặt chúng. Bản thân các gói có thể được tìm thấy trên launchpad và bạn có thể xem trong nhật ký xây dựng những tệp nào được bao gồm trong các gói

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

Bên trong buildlog đó, ở dưới cùng, bạn sẽ thấy các dòng bắt đầu bằng chroot liệt kê tất cả các tệp trong gói

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

Nếu qtsixa vẫn được cài đặt, bạn nên có các tệp nhị phân bắt đầu bằng sixad trong/usr/sbin và trong/usr/share một thư mục với qtsixa

ls -la /usr/sbin/sixad*
ls -la /usr/share/qtsixa/

Nếu không cái nào trong số này trả lại bất kỳ thứ gì, thì ứng dụng đã bị xóa. mặt khác, bản dựng chứa tất cả các vị trí tệp liên quan đến qtsixa.

lá cờ cn
" Tôi tin rằng các tập tin vẫn còn trên hệ thống." NẾU có các phiên bản trong kho vẫn đang hoạt động nếu không thì phần mềm sẽ bị xóa ;-)
Drubbels avatar
lá cờ id
Xin chào, tôi không thể tìm thấy `/usr/share/launchpad-buildd/slavebin/slave-prep`. Không có `launchpad-buildd` trong thư mục `/usr/share` của tôi. Nhưng tôi đã xem trong `/usr/sbin` và `/usr/share` và không có thư mục `sixad` hoặc `qtsixa` ở đó, vì vậy tôi cho rằng mọi thứ đều ổn.
sleepyhead avatar
lá cờ in
Filipe Coelho đã tạo gói của anh ấy trong launchpad để bạn có thể cài đặt gói đó trên máy của mình thông qua PPA dưới dạng gói DEB, bạn sẽ không có bản dựng trên máy của mình nhưng nhật ký bản dựng trực tuyến hiển thị các tệp bên trong DEB. chẳng hạn /usr/bin/qtsixa Nếu bạn không có tệp đó, gói đã bị xóa, nếu không thì gói này có vẻ vô hại, nếu bạn không sử dụng nó, nó chỉ làm lộn xộn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.