Câu hỏi Không thể tìm thấy lệnh dpkg đã đọc


Khi ra lệnh sudo dpkg -i (package name) tại chronos@localhost ~ $, Tôi nhận được phản hồi sudo: dpkg: command not found. Có ai biết tại sao không?

Tôi đang cố gắng tải phiên bản 3 của trình quản lý mạng và ba tệp liên quan để khắc phục sự cố đã biết khi truy cập wifi trong 12.04 trên một số máy tính của Toshiba, vì vậy Ubuntu đang ngoại tuyến.

Tôi đã tải xuống bốn tệp, nhưng tôi không rõ ràng về nơi chúng sẽ được lưu trữ để dpkg -i (package name) để tìm chúng. Tôi có thể theo đuổi việc cài đặt thông qua apt-get nếu dpkg thực sự là mất tích? Nếu vậy, cú pháp lệnh chính xác sẽ là gì?


2
2018-04-22 06:49


gốc


Đây có phải là một vấn đề thực tế? - A.B.


Các câu trả lời:


Bản gốc, Graubart, đã có thể giải quyết vấn đề của chính họ. Hệ thống Ubuntu đang được chrootchuyển sang từ hệ thống khác, không phải Ubuntu. Nhưng dpkg lệnh vô tình được ban hành ở ngoài của chroot. Bằng cách chroot vào hệ thống tập tin mà Ubuntu đã được cài đặt, Graubart đã có thể chạy dpkg không có vấn đề gì.

Được rồi, tôi phát hiện ra tại sao tôi không thể tìm thấy dpkg - nó ở chroot, và tôi   trong chronos @ localhost. Chuyển sang chroot, và ở đó! Điển hình   lỗi greenhorn, tôi cho là vậy.

- - Graubart  24 tháng 4 năm 2009 lúc 3:18


2
2018-04-22 13:20





Dpkg không có khả năng bị thiếu trong hệ thống của bạn. Nếu một điều như vậy là có thể, bạn không thể tải xuống và cài đặt dpkg mà không cần dpkg! Kết quả của:

dpkg --help

Nếu nó xuất ra văn bản về cách sử dụng lệnh, thì lệnh có mặt.

Không quan trọng bạn đã tải xuống tệp deb ở đâu miễn là bạn điều hướng thiết bị đầu cuối đến vị trí đó trước tiên. Ví dụ: giả sử bạn đã tải các tệp xuống màn hình của mình. Sau đó, trong thiết bị đầu cuối:

cd ~/Desktop

Bây giờ liệt kê các nội dung của thư mục:

ls

Tất cả các deb được hiển thị?

network-manager-3.99-00-ubuntu.deb
some_other_file-ubuntu3.deb
etc.deb

Nếu có, hãy cài đặt chúng:

sudo dpkg -i network*.deb

Bạn có thể sử dụng ký tự đại diện * để tiếp tục nhập toàn bộ tên tệp. Bạn cũng có thể làm:

sudo dpkg -i *.deb 

dpkg sẽ cố gắng cài đặt tất cả chúng cùng một lúc và thông báo cho bạn nếu bạn có bất kỳ phụ thuộc bị thiếu nào.


0
2018-04-22 07:00



Cố gắng dpkg --help và một lần nữa nói với lệnh không tồn tại. Như đã nói, tôi đã nhập các lệnh từ chronos @ localhost ~ $. Có thể đó là vấn đề? - Graubart


sudo dpkg -i *pkgname* được sử dụng để cài đặt tệp deb. nếu bạn đã tải xuống các tệp deb thì hãy chạy lệnh này. cố gắng tìm kiếm trình điều khiển phần cứng trong trình quản lý phần cứng.

apt-get install lệnh tìm kiếm trình quản lý phần mềm được lưu trữ trên bệ phóng, cho dù phần mềm này có sẵn trên kênh phần mềm hay không.

ví dụ:

sudo apt-get install vlc

nếu nó có sẵn trong kênh phần mềm, nó sẽ cài đặt mà không có bất kỳ vấn đề.

đầu tiên của tất cả xin vui lòng cho biết bạn có các tập tin deb? là có rồi thử:

sudo dpkg -i <filename>

khác tìm kiếm trình điều khiển trong trình quản lý phần cứng. Và nếu bạn vẫn không nhận được trình điều khiển cài đặt, xin vui lòng trả lời tên mô hình của hệ thống của bạn và mô hình wifi xây dựng trong hệ thống. để tôi có thể cho bạn biết cách bạn có thể cài đặt trình điều khiển.


0
2018-06-07 01:48



Được rồi, tôi phát hiện ra lý do tại sao tôi không thể tìm thấy dpkg - nó ở chroot, và tôi đã ở chronos @ localhost. Chuyển sang chroot, và ở đó! Lỗi greenhorn điển hình, tôi giả sử. - Graubart
Cuối cùng vấp vào cách trích xuất thông tin mô hình wifi. - Graubart


Thử chạy lệnh:

:~$ locate dpkg

sẽ được tìm thấy trong / usr / bin / as / usr / bin / dpkg. Tôi chỉ nói điều này bởi vì: nếu đầu ra từ chạy bất kỳ lệnh nào cho bạn biết lệnh không thể được tìm thấy, thì bạn không có lệnh đó được cài đặt.

Đầu ra của chạy lệnh dpkg trong đó nhị phân dpkg không thể định vị nơi lưu trữ .deb sẽ là một cái gì đó như thế này:

dpkg: error processing archive packagenotfound.deb (--install):
cannot access archive: No such file or directory
Errors were encountered while processing:
packagenotfound.deb

Vì vậy, nếu đầu ra trông giống như những gì tôi đã đăng tiện ích dpkg được cài đặt và bạn cần phải thay đổi thư mục vào thư mục chứa .debs và tiếp tục như bạn đã làm trước đó.


0