Máy chủ của tôi gần đây đã được di chuyển qua rsync
, trong khi mọi thứ dường như hoạt động bình thường đúng cách
không nhận ra sự tồn tại của một số gói và dịch vụ.
Câu hỏi:
Có cách nào để 'Làm tươi' apt để nó nhận ra tất cả các gói và dịch vụ hiện có trên máy chủ?
Ví dụ về vấn đề
Điều này cho thấy php7.4-fpm đã được cài đặt và hiện đang chạy
root@admin:~# dịch vụ trạng thái php7.4-fpm
â php7.4-fpm.service - Trình quản lý quy trình FastCGI PHP 7.4
Đã tải: đã tải (/lib/systemd/system/php7.4-fpm.service; đã bật; giá trị đặt sẵn của nhà cung cấp: đã bật)
Hoạt động: hoạt động (đang chạy) kể từ Thứ Hai 2022-02-21 20:10:25 CST; 20 giờ trước
Tài liệu: man:php-fpm7.4(8)
Quá trình: 1339 ExecStartPost=/usr/lib/php/php-fpm-socket-helper cài đặt /run/php/php-fpm.so>
PID chính: 915 (php-fpm7.4)
Trạng thái: "Các quy trình đang hoạt động: 0, không hoạt động: 2, Yêu cầu: 1236, chậm: 0, Lưu lượng truy cập: 0 yêu cầu/giây"
Nhiệm vụ: 3 (giới hạn: 4612)
Bộ nhớ: 3,9M
Nhóm C: /system.slice/php7.4-fpm.service
ââ 915 php-fpm: quy trình chính (/etc/php/7.4/fpm/php-fpm.conf)
ââ1326 php-fpm: pool www
ââ1327 php-fpm: pool www
Nhưng trái lại điều này cho thấy apt không nhận ra gói php7.4 (điều này cũng đúng với apache, mysql, v.v.)
root@admin:/etc/apt# apt remove php7.4-fpm
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
Gói 'php7.4-fpm' chưa được cài đặt nên không bị xóa
0 đã nâng cấp, 0 mới cài đặt, 0 cần xóa và 0 chưa nâng cấp.
hỗ trợ đánh giá cao
Giải pháp mà tôi đã thử
#rm /var/lib/apt/lists/lock
#rm /var/lib/dpkg/lock
#rm /var/lib/dpkg/lock-frontend
#dpkg --configure -a
#apt sạch
#apt update --fix-missing
#apt cài đặt -f
#dpkg --configure -a
#apt nâng cấp
#khởi động lại
Theo nghĩa đen, mọi thứ đều hoạt động bình thường.. chỉ đúng cách
không nhận ra rằng các gói của tôi tồn tại.