Tôi đang ở trong một chút tình huống khó khăn.
Tôi đã nâng cấp máy chủ Ubuntu của mình từ 16.04 lên 18.04 nhưng quá trình nâng cấp không diễn ra tốt đẹp. Bây giờ, nó hiển thị phiên bản 18.04 LTS trên "lsb_release -a" và không thể cài đặt bất kỳ gói nào vì Apache không muốn nâng cấp lên phiên bản mặc định vào ngày 18.04.
Đó là Máy chủ Jira (chính xác là v18.12). Theo như tôi hiểu, tôi không thể thay đổi phiên bản Apache vì điều đó. Bây giờ, khi tôi cố gắng cài đặt bất kỳ gói nào, tôi nhận được
root@jira:/# apt-get cài đặt netplan
Đọ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
Bạn có thể muốn chạy 'apt --fix-broken install' để sửa lỗi này.
Các gói sau đây có các thuộc tính không được đáp ứng:
apache2 : Phụ thuộc: apache2-bin (= 2.4.18-2ubuntu3.17) nhưng 2.4.29-1ubuntu4.21 sẽ được cài đặt
Phụ thuộc: apache2-data (= 2.4.18-2ubuntu3.17) nhưng 2.4.29-1ubuntu4.21 sẽ được cài đặt
E: Phụ thuộc chưa được đáp ứng. Hãy thử 'apt --fix-broken install' không có gói (hoặc chỉ định giải pháp).
cài đặt apt --fix-break
lệnh cho tôi thấy điều này.
root@jira:/# apt --fix-broken install
Đọ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
Sửa lỗi phụ thuộc... Xong
Các gói sau đã được cài đặt tự động và không còn cần thiết nữa:
libasprintf0v5 liblua5.1-0 libxft2 libxxf86dga1 đổi tên sgml-base xml-core
Sử dụng 'sudo apt autoremove' để xóa chúng.
Các gói bổ sung sau sẽ được cài đặt:
apache2
Các gói đề xuất:
www-trình duyệt apache2-doc apache2-suexec-pristine | apache2-suexec-custom
Các gói sau sẽ được nâng cấp:
apache2
1 đã nâng cấp, 0 mới cài đặt, 0 cần xóa và 263 chưa nâng cấp.
139 chưa được cài đặt hoặc gỡ bỏ hoàn toàn.
Cần lấy 0 B/95,1 kB tài liệu lưu trữ.
Sau thao tác này, 26,6 kB dung lượng đĩa bổ sung sẽ được sử dụng.
Bạn có muốn tiếp tục? [Y/n] y
(Đọc cơ sở dữ liệu ... 99235 tệp và thư mục hiện được cài đặt.)
Chuẩn bị giải nén .../apache2_2.4.29-1ubuntu4.21_amd64.deb ...
Khôi phục conffile bị mất /etc/apache2/mods-available/cern_meta.load.
/var/lib/dpkg/tmp.ci/preinst: dòng 149: /etc/apache2/mods-available/cern_meta.load: Không có tệp hoặc thư mục như vậy
dpkg: lỗi xử lý kho lưu trữ /var/cache/apt/archives/apache2_2.4.29-1ubuntu4.21_amd64.deb (--unpack):
quy trình con tập lệnh cài đặt sẵn gói apache2 mới trả về trạng thái thoát lỗi 1
insserv: cảnh báo: tập lệnh 'K01jira' thiếu thẻ LSB và ghi đè
insserv: cảnh báo: tập lệnh 'jira' thiếu thẻ LSB và ghi đè
Công việc cho apache2.service không thành công vì quá trình kiểm soát đã thoát với mã lỗi.
Xem "systemctl status apache2.service" và "journalctl -xe" để biết chi tiết.
gọi-rc.d: initscript apache2, hành động "bắt đầu" không thành công.
â apache2.service - LSB: máy chủ web Apache2
Đã tải: đã tải (/etc/init.d/apache2; đã tạo)
Đăng nhập: /lib/systemd/system/apache2.service.d
ââapache2-systemd.conf
Hoạt động: không thành công (Kết quả: mã thoát) kể từ Thứ Hai 2022-02-21 19:09:14 CET; 7ms trước
Tài liệu: man:systemd-sysv-generator(8)
Quá trình: 21408 ExecStart=/etc/init.d/apache2 start (code=exited, status=2)
Ngày 21 tháng 2 19:09:14 jira systemd[1]: Khởi động LSB: Máy chủ web Apache2...
Ngày 21 tháng 2 19:09:14 jira apache2[21408]: /etc/init.d/apache2: 46: .: Không thể mở /etc/apache2/envvars
Ngày 21 tháng 2 19:09:14 jira apache2[21408]: /etc/init.d/apache2: 57: .: Không thể mở /etc/apache2/envvars
Ngày 21 tháng 2 19:09:14 jira apache2 [21408]: LỖI: APACHE_PID_FILE cần được xác định trong /etc/apache2/envvars
Ngày 21 tháng 2 19:09:14 jira systemd[1]: apache2.service: Quá trình kiểm soát đã thoát, mã=trạng thái đã thoát=2
Ngày 21 tháng 2 19:09:14 jira systemd[1]: apache2.service: Không thành công với kết quả 'mã thoát'.
Ngày 21 tháng 2 19:09:14 jira systemd[1]: Không khởi động được máy chủ web LSB: Apache2.
Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
/var/cache/apt/archives/apache2_2.4.29-1ubuntu4.21_AMD64.deb
E: Tiến trình con /usr/bin/dpkg trả về mã lỗi (1)
Jira hoạt động tốt! Vấn đề là, máy chủ không thể gửi bất kỳ thông báo email nào vào lúc này. Và tôi không thể ping bất cứ nơi nào (kể cả google.com) từ bảng điều khiển. Tôi đã thu hẹp tình huống xuống thực tế là tôi không có bất kỳ máy chủ DNS nào được định cấu hình trên hộp đó. Và tìm cách xác định bất kỳ máy chủ DNS nào mà không cần cài đặt bất kỳ gói nào.
Có thể có một cách cũ để chỉnh sửa tệp conf và đưa internet trở lại không?
Tôi là một người mới sử dụng linux và việc tìm kiếm không mang lại cho tôi nhiều điều. Đã dành hàng giờ cho việc này và quyết định hỏi ý kiến của bạn.
Cảm ơn bạn đã giúp đỡ!