Điểm:1

Whoopsie đang ngăn tôi nâng cấp từ 18.10

lá cờ in

Tôi đang cố nâng cấp từ 18.10 Cosmic. Whoopsie đang gây ra vấn đề. Tôi không thể gỡ cài đặt nó và nó sẽ không cho phép tôi dừng nó. Có cách nào khác để tôi có thể hoàn thành việc nâng cấp không?

Xin lỗi nếu tôi thiếu một cái gì đó rõ ràng. Tôi đã không thực sự gặp rắc rối với Linux trong nhiều năm và tôi đang cố gắng sao lưu và chạy chiếc máy tính xách tay cũ này.

Chuẩn bị giải nén .../whoopsie_0.2.69ubuntu0.3_AMD64.deb ...
Không thể tải lại daemon: Truy cập bị từ chối
Không thể truy xuất trạng thái đơn vị: Truy cập bị từ chối
Không thể dừng whoopsie.service: Truy cập bị từ chối
Xem nhật ký hệ thống và 'trạng thái systemctl whoopsie.service' để biết chi tiết.
gọi-rc.d: initscript whoopsie, hành động "dừng" không thành công.
dpkg: cảnh báo: quy trình con tập lệnh loại bỏ trước gói whoopsie cũ đã trả về trạng thái thoát lỗi 1
dpkg: thử tập lệnh từ gói mới thay vì ...
Không thể tải lại daemon: Truy cập bị từ chối
Không thể truy xuất trạng thái đơn vị: Truy cập bị từ chối
Không thể dừng whoopsie.service: Truy cập bị từ chối
Xem nhật ký hệ thống và 'trạng thái systemctl whoopsie.service' để biết chi tiết.
gọi-rc.d: initscript whoopsie, hành động "dừng" không thành công.
dpkg: lỗi xử lý kho lưu trữ /var/cache/apt/archives/whoopsie_0.2.69ubuntu0.3_amd64.deb (--unpack):
 quy trình con tập lệnh loại bỏ trước gói whoopsie mới đã trả về trạng thái thoát lỗi 1
Không thể tải lại daemon: Truy cập bị từ chối
Không thể tải lại daemon: Truy cập bị từ chối
Không thể truy xuất trạng thái đơn vị: Truy cập bị từ chối
Không thể bắt đầu whoopsie.service: Truy cập bị từ chối
Xem nhật ký hệ thống và 'trạng thái systemctl whoopsie.service' để biết chi tiết.
gọi-rc.d: initscript whoopsie, hành động "bắt đầu" không thành công.
Không lấy được thuộc tính: Truy cập bị từ chối
dpkg: lỗi trong khi dọn dẹp:
 đã cài đặt gói whoopsie quy trình con sau khi cài đặt tập lệnh trả về trạng thái thoát lỗi 1
Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
 /var/cache/apt/archives/whoopsie_0.2.69ubuntu0.3_amd64.deb
E: Tiến trình con /usr/bin/dpkg trả về mã lỗi (1)
phòng@phòng-pc:~$ 

Nếu tôi cố gắng ngăn chặn nó:

room@room-pc:~$ Sudo systemctl stop whoopsie
Không thể dừng whoopsie.service: Truy cập bị từ chối
Xem nhật ký hệ thống và 'trạng thái systemctl whoopsie.service' để biết chi tiết.
phòng@phòng-pc:~$ 

Nếu tôi cố gắng loại bỏ nó:

Các gói sau sẽ bị LOẠI BỎ:
  rất tiếc *
0 đã nâng cấp, 0 mới cài đặt, 1 cần xóa và 668 chưa nâng cấp.
973 chưa được cài đặt hoặc gỡ bỏ hoàn toàn.
Sau thao tác này, dung lượng đĩa 109 kB sẽ được giải phóng.
Bạn có muốn tiếp tục? [Y/n] y
dpkg: lỗi xử lý gói whoopsie (--remove):
 gói ở trạng thái không nhất quán rất tệ; bạn nên
 cài đặt lại nó trước khi thử gỡ bỏ
dpkg: quá nhiều lỗi, đang dừng
Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
 chao ôi
Quá trình xử lý đã bị tạm dừng do có quá nhiều lỗi.
E: Tiến trình con /usr/bin/dpkg trả về mã lỗi (1)
phòng@phòng-pc:~$ 

Vì vậy, làm thế nào tôi có thể sửa lỗi này và nâng cấp hệ thống thành công?

guiverc avatar
lá cờ cn
Bạn không nói đây là bản cài đặt máy tính để bàn hay máy chủ. Đặc biệt nếu đó là bản cài đặt trên máy tính để bàn; Tôi chỉ * nâng cấp thông qua cài đặt lại * vì nếu bạn không định dạng, nó sẽ không xóa các tệp của bạn & các gói * được cài đặt thủ công * sẽ tự động được cài đặt lại (nếu chúng tồn tại trên bản phát hành mới); vì đây là phương pháp nâng cấp cho phép bạn bỏ qua nâng cấp một cách dễ dàng. Tất nhiên là sao lưu trước; và nếu đó là cài đặt máy chủ - có thể cần một số khôi phục (ứng dụng máy tính để bàn lưu trữ các tệp *conf* trong $HOME sẽ không bị chạm trừ khi bạn định dạng; ứng dụng máy chủ thì không).
pLumo avatar
lá cờ in
Sao lưu nội dung của bạn và cài đặt lại phiên bản được hỗ trợ. Không có con đường nâng cấp cho bạn. Để chuyển đến phiên bản được hỗ trợ, bạn cần sử dụng đường dẫn này 18.10 -> 19.04 -> 19.10 -> 20.04, nhưng 19.04 và 19.10 cũng không được hỗ trợ. Việc nâng cấp sẽ khiến bạn mất cả ngày và bạn sẽ thấy nhiều vấn đề trong quá trình nâng cấp. Cài đặt lại được thực hiện trong một giờ.
Michael Hill avatar
lá cờ in
Xin lỗi, đó là một cài đặt máy tính để bàn. Tôi đã thử tất cả các tùy chọn mà người khác đề cập bên dưới, nhưng không gặp may. Có vẻ như tôi đang thực hiện cài đặt mới. Cảm ơn đã giúp đỡ.
guiverc avatar
lá cờ cn
Nếu bạn cài đặt (máy tính để bàn) không có định dạng (*cái gì khác* hoặc *phân vùng thủ công* và chọn (các) phân vùng hiện có nhưng không định dạng), thì trình cài đặt sẽ (1) ghi chú (các) gói đã cài đặt của bạn; I E. những thứ bạn đã thêm hoặc *cài đặt thủ công*, (2) xóa thư mục hệ thống, (3) cài đặt hệ thống mới, (4) thêm lại các gói được cài đặt thủ công đã lưu ý trước đó NẾU có sẵn trong kho Ubuntu cho bản phát hành mới của bạn và (5) yêu cầu khởi động lại. Không có tệp người dùng nào trong $HOME (tức là thư mục người dùng của bạn) được chạm vào NẾU bạn không định dạng. Tất nhiên, bạn nên sao lưu trước (giống như trước khi *phát hành-nâng cấp*)
guiverc avatar
lá cờ cn
nhận xét trước đề cập đến những gì tôi muốn gọi là *nâng cấp thông qua cài đặt lại* (bản thử nghiệm của Lubuntu gọi nó là *cài đặt bằng phân vùng hiện có* là bản thử nghiệm cho chúng) và cho phép bỏ qua các bản phát hành; tiến/lùi. Khi 21.04 đến EOL vào đầu năm tới; Tôi sẽ sử dụng nó để *gồng* máy lên 22.04 mà không làm mất (các) gói, nhạc của tôi, v.v.. Sau đó, tôi sẽ không nâng cấp bản cài đặt mà cài đặt lại một lần mỗi tuần cho đến khi phát hành dưới dạng kiểm tra QA (có thể sử dụng phân vùng đó để trả cài đặt về 20.04.4, cũng được phát hành vào tháng 2 năm 2022; xen kẽ giữa hai). Thật tuyệt nếu không có bên thứ 3...
guiverc avatar
lá cờ cn
Nếu bạn muốn một lộ trình nâng cấp dễ dàng; vui lòng lưu ý thời điểm phát hành EOL (https://fridge.ubuntu.com/2019/07/19/ubuntu-18-10-cosmic-cuttlefish-end-of-life-reached-on-july-18- 2019/) như trước ngày đó thật dễ dàng; nhưng đôi khi trở nên khó khăn hơn nhiều sau đó; đặc biệt khi bản phát hành tiếp theo (tức là 19.04) cũng đạt đến EOL (tức là đường dẫn nâng cấp dự định hiện đã biến mất!) Ubuntu 18.10 cho bạn biết đó là bản phát hành tháng 10 năm 2018 (tức là.*năm.tháng* ở định dạng) có 9 tháng; 2018-tháng 10 + 9 = 2019-tháng 7 EOL; dễ tính từ 18.10 (2018-Tháng 10); hoặc 3 tháng sau lần phát hành tiếp theo (tức là 19.04 hoặc 2019-Tháng 4)
Điểm:1
lá cờ my

Như đã đề cập bởi pLumo, Nếu bạn muốn nâng cấp thì

Sao lưu nội dung của bạn và cài đặt lại phiên bản được hỗ trợ. Không có con đường nâng cấp cho bạn. Để chuyển đến phiên bản được hỗ trợ, bạn cần sử dụng đường dẫn này 18.10 -> 19.04 -> 19.10 -> 20.04, nhưng 19.04 và 19.10 cũng không được hỗ trợ.

Lưu ý - Tôi chỉ nói với bạn cách sửa lỗi trong khi cài đặt.

Câu trả lời ngắn

Một cách khắc phục đơn giản và hiệu quả là buộc ghi đè lên các gói sự cố và cài đặt lại chúng

Đơn giản chỉ cần chạy:

sudo dpkg -i --force-overwrite /var/cache/apt/archives/whoopsie_0.2.69ubuntu0.3_amd64.deb

Câu trả lời dài

Giới thiệu

Thông báo lỗi Quy trình con /usr/bin/dpkg trả về mã lỗi (1) cho biết có sự cố với trình cài đặt gói. Điều này có thể xảy ra trong Ubuntu sau khi cài đặt phần mềm không thành công hoặc nếu trình cài đặt bị hỏng.

Cụm từ khóa trong lỗi này là /usr/bin/dpkg. Điều này đề cập đến trình cài đặt gói dpkg cho Linux. Trình cài đặt gói là ứng dụng theo dõi phần mềm, bản cập nhật và phần phụ thuộc. Nếu nó bị hỏng, bất kỳ cài đặt phần mềm mới nào cũng sẽ gây ra thông báo lỗi này.

Chúng tôi đề cập đến một số giải pháp khả thi, từ các giải pháp đơn giản và dễ giải quyết đến các quy trình phức tạp hơn. Hướng dẫn này sẽ giúp bạn giải quyết lỗi dpkg trả về mã lỗi 1 trên hệ điều hành Ubuntu.

Các phương pháp được đề cập trong câu trả lời này

  • Phương pháp 1: Định cấu hình lại Cơ sở dữ liệu dpkg.

  • Phương pháp 2: Buộc cài đặt phần mềm.

  • Phương pháp 3: Xóa gói phần mềm xấu.

  • Phương pháp 4: Dọn dẹp các gói phần mềm không sử dụng.

  • Phương pháp 5: Ghi đè tệp gói.

  • Phương pháp 6: Xóa tệp bài đăng.

lỗi mẫu

Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
google-chrome-ổn định
E: Tiến trình con /usr/bin/dpkg trả về mã lỗi (1)

Ở đây bạn có thể thấy vấn đề_góigoogle-chrome-ổn định, nhưng trong trường hợp của bạn, đó là whoopsie

Phương pháp 1: Cấu hình lại cơ sở dữ liệu dpkg

Một trong những nguyên nhân gây ra lỗi này là cơ sở dữ liệu dpkg bị hỏng. Điều này có thể do việc cài đặt gói phần mềm bị gián đoạn đột ngột. Cấu hình lại cơ sở dữ liệu là một cách để giải quyết vấn đề này.

Để làm điều này, chỉ cần thực hiện lệnh:

$ sudo dpkg --configure -a

Thao tác này sẽ cấu hình lại các gói đã giải nén chưa được cài đặt trong quá trình cài đặt.

Phương pháp 2: Buộc cài đặt phần mềm

chạy lệnh sau để thực hiện cài đặt bắt buộc:

$ sudo apt-get cài đặt -f

Hoặc,

$ Sudo apt-get cài đặt --fix-broken

Đây, -f (hoặc --fix-break) sẽ cố gắng sửa hệ thống Ubuntu với các phần phụ thuộc bị hỏng.

Loại bỏ các gói lỗi

Nếu bạn biết phần mềm nào gây ra lỗi trên hệ thống của mình, bạn có thể xóa phần mềm đó.

Nhập lệnh và tên gói hàng với tên của phần mềm gây ra sự cố:

Sudo apt-get remove --purge package_name

Các --purge tùy chọn chỉ đạo hệ thống xóa các tệp cấu hình ngoài việc gỡ cài đặt. Điều này giúp loại bỏ tất cả dấu vết của phần mềm vi phạm.

Xóa các gói phần mềm không sử dụng.

Để thực hiện hành động này, hãy chạy đơn giản:

sudo apt autoremove

Các tự động xóa tùy chọn chỉ xóa phần mềm không mong muốn.

Ghi đè/xóa tệp Gói

Đôi khi, một vài gói bị kẹt trong apt, điều này đôi khi bắt đầu gây ra lỗi.

Để ghi đè lên các tệp đó (Điều này cũng sẽ cài đặt lại các gói sự cố)

sudo dpkg -i --force-overwrite /var/cache/apt/archives/package_name.deb

Sudo apt -f cài đặt

buộc cài đặt là tùy chọn

Nếu bạn muốn xóa các tệp đó (điều này sẽ không cài đặt lại gói)

sudo rm -rf /var/cache/apt/archives/*.deb

Sudo apt -f cài đặt

Xóa các tệp bài đăng được liên kết với gói

Đây nên là phương sách cuối cùng của bạn.

Cuối cùng, bạn có thể xóa tất cả các gói liên quan đến gói rắc rối theo cách thủ công. Trước tiên, bạn cần tìm những tệp này nằm trong /var/lib/dpkg/thông tin thư mục như hình.

$ sudo ls -l /var/lib/dpkg/info | grep -I package_name

Sau khi liệt kê các tệp, bạn có thể di chuyển chúng vào thư mục /tmp như được hiển thị

$ sudo mv /var/lib/dpkg/info/tên-gói.* /tmp

Ngoài ra, bạn có thể sử dụng lệnh rm để xóa các tệp theo cách thủ công.

$ sudo rm -r /var/lib/dpkg/info/tên-gói.*

Cuối cùng, cập nhật danh sách gói như hình:

$ cập nhật apt sudo

Sau đó, bạn có thể thử lại lần nữa khi cài đặt lại gói phần mềm.

Một giải pháp làm việc khác

Theo đề xuất của N0rbert bạn nên thử cài đặt lại các gói có vấn đề

xuất PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

cd ~/Tải xuống
apt-get tải xuống python3-tối thiểu
sudo -E dpkg -i --force-all ./python3-minimal*.deb

sudo -E dpkg --configure -a
sudo -E apt-get cài đặt -f
sudo -E apt-get install --reinstall python3-minimal
sudo -E apt-get install --reinstall $(dpkg -l | grep ^ii | grep python | awk '{print $2}')
sudo -E dpkg --configure -a
sudo -E apt-get cài đặt -f

sudo -E apt-get cài đặt aptitude
nâng cấp an toàn sudo -E aptitude
nâng cấp sudo -E aptitude dist
mkdir ~/Tải xuống/deb
cd ~/Tải xuống/deb
apt-get gói_name tải xuống 

Sudo dpkg -i --force-all ./package_name*.deb

Nói chung, điều này sẽ làm việc :)

Phần kết luận

Thông báo lỗi dpkg cho biết rằng có sự cố với trình cài đặt gói, nguyên nhân thường là do quá trình cài đặt bị gián đoạn hoặc cơ sở dữ liệu bị hỏng.

Bằng cách làm theo các bước này, giờ đây bạn sẽ có một số phương pháp để sửa thông báo lỗi dpkg và đạt được trình cài đặt gói đang hoạt động.

Các khoản tín dụng để:

https://phoenixnap.com/kb/fix-sub- process-usr-bin-dpkg-returned-error-code-1

https://www.tecmint.com/sub- process-usr-bin-dpkg-returned-an-error-in-ubuntu/amp/

https://ostechnix.com/fix-sub- process-usr-bin-dpkg-returned-an-error-code-1-in-ubuntu/

Michael Hill avatar
lá cờ in
Nghiêm túc mà nói, cảm ơn bạn đã dành thời gian để gõ tất cả điều đó. Tuy nhiên, tôi e rằng không có cái nào hoạt động, hầu hết đều cho tôi lỗi tương tự với whoopsie. Tôi đoán tôi đang thực hiện cài đặt mới.
Someone avatar
lá cờ my
@MichaelHill Đừng lo lắng, Không cái nào hiệu quả? Điều đó không thể có được! Đầu ra của những cái đó là gì?

Đă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.