ฉันจะกู้คืน / etc / nginx ได้อย่างไร [ปิด]


105

โดยไม่ได้ตั้งใจฉันได้ลบไดเร็กทอรี / etc / nginx ใน ubuntu 11.10 PC ของฉัน ฉันจะกู้คืนไดเร็กทอรี ngnix ใน / etc / nginx ได้อย่างไร

ฉันทำตามคำสั่งเหล่านี้:

  1. sudo su
  2. rm -rf /etc/nginx

ฉันต้องการรับไดเร็กทอรี / etc / nginx อีกครั้ง ยังไง

ฉันลองสิ่งนี้เพื่อติดตั้ง nginx ใหม่:

  1. sudo apt-get update
  2. sudo apt-get upgrade
  3. sudo apt-get install nginx

จากนั้นจะให้ดังต่อไปนี้

Reading package lists... Done

Building dependency tree   

Reading state information... Done
E: Unable to locate package nginx

ฉันจะรับซอฟต์แวร์ nginx ตัวเต็มบน Ubuntu 11.10 ได้อย่างไร


ฉันมีข้อผิดพลาดln: failed to create symbolic link ‘/etc/nginx/modules-enabled/50-mod-http-auth-pam.conf’: and dpkg เหล่านี้: ข้อผิดพลาดในการประมวลผลแพ็คเกจ libnginx-mod-http-auth-pam (- กำหนดค่า): "ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว" คำตอบด้านล่างมีประโยชน์ ขอบคุณ.
jmunsch

คำตอบ:


296

ในการสร้างใหม่ให้ถอนการติดตั้งก่อนโดยใช้ purge เพื่อลบแม้แต่ไฟล์การกำหนดค่าและบันทึก:

sudo apt-get purge nginx nginx-common nginx-full

จากนั้นติดตั้งใหม่:

sudo apt-get install nginx

หากข้างต้นไม่ได้ผลสำหรับคุณคุณสามารถลองใช้ --force-confmiss option ของ dpkg

sudo dpkg --force-confmiss -i /var/cache/apt/archives/nginx-common_*.deb 

ประหยัดชีวิต! ขอบคุณแม้ทำงานกับ apt ที่เสียหาย
Daniel Adenew
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.