Làm cách nào để xóa thủ công các gói không đúng cách?


11

Tôi đã thử cài đặt typo3 thông qua trình quản lý gói apt-get trên Ubuntu 13.10 Saucy. Trong quá trình cài đặt, gói typo3-dummy không thể được cấu hình và vẫn ở trạng thái: đã cài đặt một nửa

sudo dpkg --purge --force-all typo3-dummy 
(Reading database ... 107326
files and directories currently installed.) Removing typo3-dummy ...
apache2-maintscript-helper invoked from a modified environment. Please
hint required arguments manually dpkg: error processing typo3-dummy
(--purge):  subprocess installed post-removal script returned error
exit status 1 Processing triggers for ureadahead ... Errors were
encountered while processing:  typo3-dummy

Những gì khác tôi có thể cố gắng để thoát khỏi gói này? Tôi muốn tránh cài đặt mới. Ty

EDIT : sử dụng sudo apt-get install -f trả về kết quả đầu ra sau

ben@cloudy:/etc$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
  typo3-dummy
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 484 kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 107326 files and directories currently installed.)
Removing typo3-dummy ...
apache2-maintscript-helper invoked from a modified environment. Please hint requ          ired arguments manually
dpkg: error processing typo3-dummy (--remove):
 subprocess installed post-removal script returned error exit status 1
Processing triggers for ureadahead ...
No apport report written because MaxReports is reached already
                                                              Errors were encoun          tered while processing:
 typo3-dummy
E: Sub-process /usr/bin/dpkg returned an error code (1)

tại sao bạn muốn xóa nó theo cách thủ công>
nux

bởi vì tất cả các cách "cổ điển" dường như thất bại ... thanh lọc / loại bỏ không có gì hoạt động
Ben Matheja

cập nhật câu trả lời của tôi
nux

Câu trả lời của bạn làm việc như một cơ duyên! Cảm ơn bạn rất nhiều
Ben Matheja

1
Có cùng một vấn đề và sửa nó như nux đã nói. Cảm ơn rất nhiều vì điều đó! Nhưng tôi muốn dùng gedit để chỉnh sửa / var / lib / dpkg / status : sudo gedit / var / lib / dpkg / status Dành cho những người không quen với bảng điều khiển;)
user1697337

Câu trả lời:


25

Thử :

sudo vi /var/lib/dpkg/status 

xóa tất cả các mục về gói và lưu, sau đó thử lại.

sudo apt-get update

tôi đã thử nó và đăng đầu ra ở trên.
Ben Matheja

Có, tôi đã sử dụng gedit hoặc ít nhất là nano làm biên tập viên thay vì vi, trong trường hợp một số người mới tình cờ gặp phải vấn đề này, nhưng câu trả lời của bạn rất hay. Súc tích và hiệu quả Hoạt động như một lá bùa. Cảm ơn!
Manchineel

Tôi đã tải nhầm mssql-server thay vì PDO cho php, đây là câu trả lời hoạt động sau 2 giờ tìm kiếm! Thak you
James Bailey

0

Bước 1, tạo tệp giả mạo:

touch ~/Desktop/test.sh

Bước 2, tạo symlink:

sudo ln -fs  ~/Desktop/test.sh /usr/share/mysql-common/configure-symlinks

Bước 3, chạy autoremove:

sudo apt-get autoremove

2
Chào mừng bạn đến hỏi Ubuntu, bạn có thể giải thích chi tiết hơn một chút về cách tiếp cận này không và cách giải quyết các vấn đề được hỏi trong câu hỏi?
Michael Lindman
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.