Terminal: sudo: apt-get: không tìm thấy lệnh


11

Gần đây một số điều thực sự tồi tệ đã xảy ra với máy tính của tôi, phải làm với việc thiếu các biểu tượng và tất cả các loại điều xấu xảy ra với giao diện đồ họa của tôi. Tất cả những điều tồi tệ trong kháng cáo đều đi kèm với một khuyết tật nhất định của thiết bị đầu cuối của tôi. Tôi đang sử dụng 12.04 với chế độ xem Gnome Classic không có hiệu ứng.

Chúng ta hãy có một sudo apt-get update.

Tôi nhận được sudo: apt-get: command not foundtin nhắn. Và đó là cách nó đi với tất cả apt-getcác lệnh của tôi .

Nó có nghĩa là gì? Làm thế nào để khắc phục điều này, đặc biệt là liên quan đến tất cả các vấn đề khác mà tôi đang gặp phải?


locate apt-getnên bật lên /usr/bin/apt-get/. Nếu không, xem tập tin có thực sự ở đó không. Sau đó kiểm tra $ PATH : echo $PATH. Hãy cho chúng tôi những gì bạn tìm thấy.
Jos

@Jos Bắn tốt, 'xác định vị trí apt-get' không quay trở lại. Trong '/ usr / bin' không có tệp; 'echo $ PATH' ném lại một cái gì đó như thế này: /home/bakuhatsu/.rvm/gems/ruby-2.0.0-p0/bin:/home/bakuhatsu/.rvm/gems/ruby-2.0.0-p0@global /bin:/home/bakuhatsu/.rvm/rubies/ruby-2.0.0-p0/bin:/home/bakuhatsu/.rvm/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin/ usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games
Barnaba X

5
/usr/bin/hoàn toàn trống rỗng? Trong trường hợp đó, tùy chọn duy nhất của bạn là cài đặt lại Ubuntu. Hoặc không có tập tin apt-get? Sau đó tải xuống và cài đặt thủ công gói apt, như sau: nhìn vào /etc/apt/source.list của bạn để tìm gương chính xác, sau đó đi đến nhân bản đó, vào thư mục pool / main / a / apt /, tải xuống chính xác tệp .deb cho kiến ​​trúc của bạn và cài đặt nó với sudo dpkg -i apt-xxx.deb.
Jos

Không, thư mục chứa tất cả các loại tệp, nhưng / usr / bin / apt-get bị thiếu. Tôi nên chọn cái nào từ source.list? Chúng chủ yếu là các tệp .gz, nhưng tôi đoán nó không có gì khác biệt
Barnaba X

@Jos Tôi cũng đang chịu chính xác vấn đề được đề cập ở trên, nhưng trong trường hợp của tôi, "xác định vị trí apt-get" đang cho kết quả mong muốn. Tôi nên làm gì bây giờ ??? Xin hãy giúp đỡ ....
Rahul Raj

Câu trả lời:


6

Câu trả lời ngắn gọn:

Cài đặt lại Ubuntu từ đĩa CD hoặc USB trực tiếp.

Phiên bản dài:

Phiên bản dài sẽ lãng phí thời gian của bạn: hệ thống của bạn sẽ không bao giờ sạch, nhưng nếu bạn khăng khăng bạn có thể thử:

  • sao chép mọi thứ (thiếu) ngoại trừ thư mục / home từ Live CD / USB vào ổ cứng của bạn.

HOẶC LÀ

  • thực hiện cài đặt lại / sửa chữa lại hệ thống bị hỏng một lần nữa bằng thanh Live CD / USB.

HOẶC LÀ

  • tải về tệp deb cho apt-get và cài đặt như đã giải thích ở các bài viết trên.

Tôi chắc chắn sẽ đi cài đặt mới vì có rất nhiều việc phải làm và rất ít thời gian.


Tôi sợ nó có thể kết thúc theo cách này. Mặc dù vậy, tôi đang tò mò vì lý do nó bị hỏng ngay từ đầu. Có ý kiến ​​gì không?
Barnaba X

4
Điều này có thể xảy ra do cài đặt bị gián đoạn (mất điện, ổ đĩa xấu, không có không gian trên ổ đĩa, con mèo đi trên bàn phím, cô gái / bạn trai ghen tuông, dị thường lượng tử, người ngoài hành tinh cười). hoặc kết quả của việc chơi xung quanh với hệ thống tệp thay đổi quyền, xóa tệp, lỗi APP / vấn đề phụ thuộc tài nguyên khác, v.v. Tôi đã thực hiện xong, có tất cả. :)
Goksu

4

Tôi gặp vấn đề tương tự apt-get: command not foundở đây là các bước tôi đã giải quyết nó trên Ubuntu Xenial

  • Tìm kiếm phiên bản thích hợp của apt từ đây ( apt_1.4_amd64.debcho xen kẽ Ubuntu)

  • Tải xuống apt.deb

    wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.4_amd64.deb
    
  • Cài đặt gói apt.deb

    sudo dpkg -i apt_1.4_amd64.deb
    

Bây giờ chúng ta có thể dễ dàng chạy

sudo apt-get install <Package_Name>

Tôi đang trên bờ vực đưa hệ thống làm việc của tôi lên một bản cài đặt mới. Nhưng điều này may mắn là lừa cho tôi. Cảm ơn bạn.
fluffyBatman

0

Tôi đã phải đối mặt với cùng một vấn đề. Tôi đã chạy echo $PATHnhưng không thể tìm thấy /usr/bintrong ĐƯỜNG.

Tôi chạy export PATH=$PATH:/usr/bin/, và sau đó mọi thứ hoạt động tốt.


Xin chào Fatima, chào mừng bạn đến hỏi Ubuntu. Chỉ cần fyi: export PATH=$PATHsẽ sử dụng tất cả giá trị hiện tại $PATH, vì vậy để nối /usr/bin/và để mọi thứ khác một mình, tất cả những gì bạn cần làm là export PATH=$PATH:/usr/bin/. Điều này rất quan trọng đối với câu trả lời vì nhiều người chỉ sao chép và dán từ các trang web Stack Exchange và họ có thể không muốn $JAVA_HOMEhoặc bất cứ điều gì khác được thêm vào PATH của họ do nhầm lẫn. Cảm ơn sự đóng góp của bạn.
Benjamin R

Bất cứ ai muốn nhanh chóng kiểm tra nếu /usr/bintrong đường dẫn của họ có thể chạy echo $PATH | grep :/usr/bin:. Nếu điều đó trả về không có gì, kiểm tra lại với echo $PATH | grep -P "^\Q/usr/bin\E".
Benjamin R

đúng, cảm ơn bạn @BenjaminR
Fatima Khan


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.