Tôi đang thiết lập một kho lưu trữ yum và cần gỡ lỗi một số URL trong tệp yum.conf. Tôi cần biết lý do tại sao Khoa học Linux cố gắng lấy URL này, khi tôi đang mong đợi nó sẽ lấy một URL khác:
# yum install package
http://192.168.1.100/pub/scientific/6.1/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: sl. Please verify its path and try again
Trang web yum.conf (5) cung cấp một số thông tin về các biến này:
Biến
Có một số biến bạn có thể sử dụng để dễ dàng bảo trì các tệp cấu hình của yum. Chúng có sẵn trong các giá trị của một số tùy chọn bao gồm tên, cơ sở và lệnh.
$ releasever Điều này sẽ được thay thế bằng giá trị của phiên bản của gói được liệt kê trong distroverpkg. Điều này mặc định là phiên bản của gói 'phát hành lại'.
$ arch Điều này sẽ được thay thế bằng kiến trúc của bạn như được liệt kê bởi os.uname () [4] trong Python.
$ basearch Điều này sẽ được thay thế bằng kiến trúc cơ sở của bạn trong yum. Ví dụ: nếu $ arch của bạn là i686 thì $ basearch của bạn sẽ là i386.
$ YUM0- $ YUM9 Chúng sẽ được thay thế bằng giá trị của biến môi trường shell cùng tên. Nếu biến môi trường shell không tồn tại thì biến tệp cấu hình sẽ không được thay thế.
Có cách nào để xem các biến này bằng cách sử dụng yum
tiện ích dòng lệnh không? Tôi không muốn tìm kiếm phiên bản của gói 'phát hành lại' hoặc nhận thủ công giá trị của os.uname () [4] trong Python.
/etc/redhat-release
không giống với $releasever
biến. Câu hỏi ở đây là tìm ra cái gì thay thế Yum thay cho các biến này? Điều gì đang xảy ra theo chương trình?
rpm -qf /etc/issue
là phương pháp kinh điển, và có thể đã được các phương pháp trong LSB trừ SuSE không nhúc nhích trong các cuộc họp FSStnd. SỚM.
cat /etc/redhat-release
Trên thực tế, hãy sử dụngcat /etc/system-release
thay vào đó, vì đây sẽ là một liên kết tượng trưng đến / etc / redhat-release, / etc / centos-release, / etc / oel-release, / etc / <bất cứ điều gì khoa học Linux sử dụng>, nếu phù hợp.