Trước hết, các dòng bạn thực sự quan tâm là:
dpkg: warning: 'ldconfig' not found in PATH or not executable.
dpkg: warning: 'start-stop-daemon' not found in PATH or not executable.
Những lỗi này đã được báo cáo nhiều lần bởi người dùng Debian và Ubuntu (thực tế bạn có thể Google chúng để biết thêm thông tin). Có vẻ như PATH
biến không được đặt chính xác khi người dùng cố gắng thực hiện lệnh thông qua sudo
, đây có thể là điều bạn đang cố gắng thực hiện.
Giải pháp 1: Đặt sudo
đường dẫn bảo mật mặc định
Mở /etc/sudoers
bằng cách chạy visudo
trong thiết bị đầu cuối của bạn và đảm bảo tệp bao gồm dòng sau:
Defaults env_reset
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Thông tin thêm về vấn đề này có thể được tìm thấy ở đây (Vấn đề và mẹo> PATH không được đặt).
Giải pháp 2: sử dụng tài khoản root trực tiếp
Đừng sử dụng sudo
, chỉ cần chuyển sang root
chạy lệnh của bạn. Chạy một trong các lệnh sau để làm như vậy:
$ sudo -i
$ su
Khi bạn đã đăng nhập bằng root, chỉ cần chạy lại apt-get
lệnh của bạn :
# apt-get ...
Bạn có thể phải đặt root PATH
trước. Chỉnh sửa /root/.bashrc
(tất nhiên với quyền root) và thêm dòng sau:
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Giải pháp 3: cố gắng truyền PATH
biến sudo
vào thời gian thực hiện.
Chỉ cần tiền tố sudo
cuộc gọi với định nghĩa lại của PATH
biến:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin sudo apt-get ...
$PATH
xin vui lòng?