เซิร์ฟเวอร์ของฉันเพิ่งถูกย้ายผ่าน รีซิงค์
ในขณะที่ทุกอย่างดูเหมือนจะทำงานได้อย่างถูกต้อง ฉลาด
ไม่รู้จักการมีอยู่ของแพ็คเกจและบริการบางอย่าง
คำถาม:
มีวิธีที่จะ 'รีเฟรช' เพื่อให้รู้จักแพ็คเกจและบริการทั้งหมดบนเซิร์ฟเวอร์ในปัจจุบันหรือไม่
ตัวอย่างของปัญหา
นี่แสดงว่ามีการติดตั้ง php7.4-fpm และกำลังทำงานอยู่
root@admin:~# บริการสถานะ php7.4-fpm
â php7.4-fpm.service - ตัวจัดการกระบวนการ FastCGI ของ PHP 7.4
โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/php7.4-fpm.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน)
ใช้งานอยู่: ใช้งานอยู่ (ทำงาน) ตั้งแต่วันจันทร์ที่ 2022-02-21 20:10:25 CST; 20 ชั่วโมงที่แล้ว
เอกสาร: man:php-fpm7.4(8)
กระบวนการ: 1339 ExecStartPost=/usr/lib/php/php-fpm-socket-helper install /run/php/php-fpm.so>
PID หลัก: 915 (php-fpm7.4)
สถานะ: "กระบวนการที่ใช้งานอยู่: 0, ไม่ได้ใช้งาน: 2, คำขอ: 1236, ช้า: 0, การรับส่งข้อมูล: 0req/วินาที"
งาน: 3 (จำกัด: 4612)
หน่วยความจำ: 3.9M
CGroup: /system.slice/php7.4-fpm.service
ââ 915 php-fpm: กระบวนการหลัก (/etc/php/7.4/fpm/php-fpm.conf)
ââ1326 php-fpm: พูล www
ââ1327 php-fpm: พูล www
ในทางตรงกันข้าม สิ่งนี้แสดงว่า apt ไม่รู้จักแพ็คเกจ php7.4 (เช่นเดียวกับ apache, mysql และอื่น ๆ )
root@admin:/etc/apt# apt ลบ php7.4-fpm
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
ไม่ได้ติดตั้งแพ็คเกจ 'php7.4-fpm' ดังนั้นจึงไม่ถูกลบ
0 อัพเกรด, 0 ติดตั้งใหม่, 0 ลบและ 0 ไม่อัพเกรด
ชื่นชมความช่วยเหลือ
วิธีแก้ปัญหาที่ฉันได้ลอง
#rm /var/lib/apt/lists/lock
#rm /var/lib/dpkg/lock
#rm /var/lib/dpkg/lock-frontend
#dpkg --configure -a
#สะอาดสะอ้าน
#apt update --fix-missing
#apt ติดตั้ง -f
#dpkg --configure -a
#ฉลาดอัพเกรด
#รีบูต
แท้จริงแล้วทุกอย่างทำงานได้อย่างถูกต้อง .. เท่านั้น ฉลาด
ไม่ทราบว่ามีแพ็คเกจของฉันอยู่