Score:0

วิธีตั้งค่า DNS บนเซิร์ฟเวอร์ Ubuntu 18.04 (พร้อมการอัปเกรดที่ใช้งานไม่ได้)

ธง cn

ฉันอยู่ในสถานการณ์ที่ยากลำบากเล็กน้อย ฉันอัปเกรดเซิร์ฟเวอร์ Ubuntu จาก 16.04 เป็น 18.04 แต่การอัปเกรดทำได้ไม่ดีนัก ตอนนี้แสดงเวอร์ชัน 18.04 LTS บน "lsb_release -a" และไม่สามารถติดตั้งแพ็กเกจใดๆ ได้เนื่องจาก Apache ไม่ต้องการอัปเกรดเป็นเวอร์ชันเริ่มต้นบน 18.04

นั่นคือเซิร์ฟเวอร์จิรา (v18.12 เป็นที่แน่นอน) เท่าที่ฉันเข้าใจ ฉันไม่สามารถเปลี่ยนเวอร์ชัน Apache ได้เพราะเหตุนั้น ตอนนี้เมื่อฉันพยายามติดตั้งแพ็คเกจใด ๆ ฉันได้รับ

root@jira:/# apt-get ติดตั้ง netplan
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
คุณอาจต้องการเรียกใช้ 'apt --fix-broken install' เพื่อแก้ไขสิ่งเหล่านี้
แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
 apache2 : ขึ้นอยู่กับ: apache2-bin (= 2.4.18-2ubuntu3.17) แต่จะต้องติดตั้ง 2.4.29-1ubuntu4.21
           ขึ้นอยู่กับ: apache2-data (= 2.4.18-2ubuntu3.17) แต่จะต้องติดตั้ง 2.4.29-1ubuntu4.21
E: การพึ่งพาที่ไม่ตรงกัน ลอง 'apt --fix-broken install' โดยไม่มีแพ็คเกจ (หรือระบุวิธีแก้ปัญหา)

apt --fix-breaked ติดตั้ง

คำสั่งแสดงให้ฉันเห็น

root@jira:/# apt --fix-breaked ติดตั้ง
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
แก้ไขการอ้างอิง... เสร็จสิ้น
แพ็คเกจต่อไปนี้ได้รับการติดตั้งโดยอัตโนมัติและไม่จำเป็นอีกต่อไป:
  libasprintf0v5 liblua5.1-0 libxft2 libxxf86dga1 เปลี่ยนชื่อ sgml-base xml-core
ใช้ 'sudo apt autoremove' เพื่อลบออก
จะมีการติดตั้งแพ็คเกจเพิ่มเติมต่อไปนี้:
  อาปาเช่2
แพ็คเกจแนะนำ:
  www-เบราว์เซอร์ apache2-doc apache2-suexec-pristine | apache2-suexec-กำหนดเอง
แพ็คเกจต่อไปนี้จะได้รับการอัพเกรด:
  อาปาเช่2
อัปเกรดแล้ว 1 รายการ ติดตั้งใหม่ 0 รายการ ลบออก 0 รายการ และไม่ได้อัปเกรด 263 รายการ
139 ไม่ได้ติดตั้งหรือถอดออกอย่างสมบูรณ์
จำเป็นต้องได้รับไฟล์เก็บถาวร 0 B/95.1 kB
หลังจากการดำเนินการนี้ จะใช้พื้นที่ดิสก์เพิ่มเติม 26.6 kB
คุณต้องการดำเนินการต่อหรือไม่ [ใช่/ไม่ใช่] ย
(กำลังอ่านฐานข้อมูล ... 99235 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
กำลังเตรียมแกะ .../apache2_2.4.29-1ubuntu4.21_amd64.deb ...
กำลังกู้คืนไฟล์ conffile ที่หายไป /etc/apache2/mods-available/cern_meta.load
/var/lib/dpkg/tmp.ci/preinst: บรรทัด 149: /etc/apache2/mods-available/cern_meta.load: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
dpkg: ข้อผิดพลาดในการประมวลผลไฟล์เก็บถาวร /var/cache/apt/archives/apache2_2.4.29-1ubuntu4.21_amd64.deb (--unpack):
 ใหม่ apache2 แพ็คเกจก่อนการติดตั้งสคริปต์กระบวนการย่อยส่งคืนสถานะการออกจากข้อผิดพลาด 1
insserv: คำเตือน: สคริปต์ 'K01jira' ไม่มีแท็ก LSB และการแทนที่
insserv: คำเตือน: สคริปต์ 'jira' ไม่มีแท็ก LSB และการแทนที่
งานสำหรับ apache2.service ล้มเหลวเนื่องจากกระบวนการควบคุมออกโดยมีรหัสข้อผิดพลาด
ดู "สถานะ systemctl apache2.service" และ "journalctl -xe" สำหรับรายละเอียด
เรียกใช้ rc.d: initscript apache2 การดำเนินการ "เริ่ม" ล้มเหลว
â apache2.service - LSB: เว็บเซิร์ฟเวอร์ Apache2
   โหลดแล้ว: โหลดแล้ว (/etc/init.d/apache2; สร้างแล้ว)
  ดรอปอิน: /lib/systemd/system/apache2.service.d
           ââapache2-systemd.conf
   ใช้งานอยู่: ล้มเหลว (ผลลัพธ์: exit-code) ตั้งแต่วันจันทร์ที่ 2022-02-21 19:09:14 CET; 7ms ที่แล้ว
     เอกสาร: man:systemd-sysv-generator(8)
  กระบวนการ: 21408 ExecStart=/etc/init.d/apache2 start (code=exited, status=2)

21 ก.พ. 19:09:14 น. jira systemd[1]: กำลังเริ่มต้น LSB: Apache2 เว็บเซิร์ฟเวอร์...
21 ก.พ. 19:09:14 น. jira apache2[21408]: /etc/init.d/apache2: 46: .: ไม่สามารถเปิด /etc/apache2/envvars
21 ก.พ. 19:09:14 น. jira apache2[21408]: /etc/init.d/apache2: 57: .: ไม่สามารถเปิด /etc/apache2/envvars
21 ก.พ. 19:09:14 น. jira apache2[21408]: ข้อผิดพลาด: ต้องกำหนด APACHE_PID_FILE ใน /etc/apache2/envvars
21 ก.พ. 19:09:14 น. jira systemd[1]: apache2.service: ออกจากกระบวนการควบคุมแล้ว, รหัส = ออกจากสถานะ = 2
21 ก.พ. 19:09:14 น. jira systemd[1]: apache2.service: ล้มเหลวด้วยผลลัพธ์ 'exit-code'
21 กุมภาพันธ์ 19:09:14 น. jira systemd[1]: ไม่สามารถเริ่ม LSB: เว็บเซิร์ฟเวอร์ Apache2
พบข้อผิดพลาดขณะประมวลผล:
 /var/cache/apt/archives/apache2_2.4.29-1ubuntu4.21_amd64.deb
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)

จิระทำงานได้ดี! ปัญหาคือเซิร์ฟเวอร์ไม่สามารถส่งการแจ้งเตือนทางอีเมลได้ในขณะนี้ และฉันไม่สามารถ ping ได้ทุกที่ (แม้แต่ google.com) จากคอนโซล ฉันจำกัดสถานการณ์ให้แคบลงถึงความจริงที่ว่าฉันไม่มีเซิร์ฟเวอร์ DNS ที่กำหนดค่าไว้ในกล่องนั้น และกำลังมองหาวิธีกำหนดเซิร์ฟเวอร์ DNS โดยไม่ต้องติดตั้งแพ็คเกจใดๆ

อาจมีวิธีแบบเก่าในการแก้ไขไฟล์ conf และนำอินเทอร์เน็ตกลับมา?

ฉันเป็น linux newbee และการค้นหาไม่ได้ให้อะไรกับฉันมาก ใช้เวลาหลายชั่วโมงกับเรื่องนี้และตัดสินใจขอความคิดเห็นจากคุณ

ขอบคุณสำหรับความช่วยเหลือของคุณ!

David avatar
cn flag
คุณบอกว่ามันไปได้ไม่ดี เกิดอะไรขึ้น ข้อผิดพลาดอะไร การอัปเกรดที่ยื่นเป็นระบบไม่ทำงาน
ru flag
คุณสามารถ ping 8.8.8.8?
user535733 avatar
cn flag
ผลลัพธ์ `insserv: คำเตือน: สคริปต์ 'K01jira' ไม่มีแท็ก LSB และการแทนที่ `และ `insserv: คำเตือน: สคริปต์ 'jira' ไม่มีแท็ก LSB และการแทนที่` แสดงว่าปัญหาที่แสดงนั้นเกิดจากโค้ดที่ไม่ดีของ Jira เราหยุดใช้สคริปต์ sysvinit ที่มีปัญหาเหล่านี้เมื่อนานมาแล้ว โปรดยื่นรายงานข้อบกพร่องกับจิระ ในการปรับแต่ง คุณสามารถแก้ไขแท็ก LSB ที่ขาดหายไปและลบล้างฟิลด์ในสคริปต์ทั้งสองนั้นได้ ไม่ใช่เรื่องยากเกินไป แต่จำเป็นต้องเรียนรู้ว่าแท็กเหล่านั้นทำงานอย่างไร
cn flag
@David ระหว่างการอัปเกรดแพ็คเกจการอัปเกรดล้มเหลวคือสิ่งที่เกิดขึ้น ... :(
cn flag
@ThomasWard ใช่ ฉันทำได้ ฉันมีอินเทอร์เน็ต แต่ไม่มี DNS ในขณะนี้...
cn flag
@ user535733 คำพูดของคุณฟังดูน่าฟังมาก :) แต่ฉันไม่คิดว่าฉันจะทำแบบนั้นได้ในตอนนี้สิ่งที่ฉันต้องการคือวิธีแก้ปัญหาระยะสั้นในการให้บริการอินเทอร์เน็ตของ Jira บนกล่องนั้น วิธีการตั้งค่า DNS จะมีประโยชน์อย่างมาก ณ จุดนี้...

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา