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ư PATHbiế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/sudoersbằng cách chạy visudotrong 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 rootchạ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-getlệnh của bạn :
# apt-get ...
Bạn có thể phải đặt root PATHtrướ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 PATHbiến sudovào thời gian thực hiện.
Chỉ cần tiền tố sudocuộc gọi với định nghĩa lại của PATHbiến:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin sudo apt-get ...
$PATHxin vui lòng?