Làm cách nào để thêm kho lưu trữ trên Fedora?


15

Với một kho lưu trữ, tôi đã làm như thế này ( với quyền root ):

# cd /etc/yum.repos
# wget https://some.repo.example.org/foo/bar/Fedora_14/foo_bar.repo
# grep enabled foo_bar.repo
enabled=1

Đây có phải là cách được đề xuất để thêm kho lưu trữ gói trong Fedora (> = 14) không?

Có một số chính sách / tiêu chuẩn quy định rằng mỗi kho lưu trữ gói Fedora thích hợp nên (hoặc phải) chứa tệp cấu hình như vậy (tức là một .repotệp như vậy ) không?

(về cơ bản chỉ vì lý do người dùng hoặc công cụ nào đó có thể sao chép nó vào /etc/yum.reposthư mục cục bộ ?)


1
@Tshepang: Tôi không hiểu. Bạn đã trộn lẫn dấu chấm hỏi và dừng lại hoàn toàn trong bình luận của bạn? Và bạn đang đề cập đến lỗi đánh máy nào? Chỉ cần chỉ ra lỗi đánh máy hoặc chỉnh sửa câu hỏi của tôi và sửa nó vì bạn đã phát hiện ra nó. Tôi sửa câu hỏi cuối cùng - nhưng tôi không biết đây có phải là lỗi chính tả không ...
maxschlepzig

2
Tôi đã thực hiện những lời nhắc đó #bởi vì bạn nói rằng bạn đã chạy các lệnh với quyền root. Đó là quy ước, và đó là những gì nhắc nhở gốc.
tshepang

@Tshepang, đủ công bằng - đã thay đổi lời nhắc thành #quy ước chung .
maxschlepzig

Câu trả lời:


8

Tài liệu Fedora 14. chưa được cập nhật. Cách mới nhất để làm điều này chỉ với một tệp .repo là:

yum-config-manager --add-repo=https://some.repo.example.org/foo/bar/Fedora_14/foo_bar.repo

... sau đó bạn có thể sử dụng yum-config-mananger --enablevv.


7

Nếu bạn đang sử dụng Fedora 22 trở lên, trong đó dnf đã thay thế yum làm trình quản lý gói mặc định, thì bạn có thể sử dụng lệnh này được thực hiện từ đây :

dnf config-manager --add-repo repository_url

trong đó repository _url là một liên kết đến tệp .repo.

Và bạn có thể kích hoạt nó bằng cách:

dnf config-manager --set-enabled repository

trong đó kho lưu trữ là ID kho duy nhất.


6

Tôi đã tìm hiểu một chút về 'fedora add repository' và nhận được một số liên kết lỗi thời và không hữu ích lắm. Vì tiếng ồn, tôi đã bỏ lỡ liên kết này:

http://docs.fedoraproject.org/en-US/Fedora_Core/3/html/Software_Manloyment_Guide/sn-USE-repose khu.html

Đây cũng là một loại lỗi thời, nhưng nó cho tôi gợi ý để tìm phiên bản cập nhật của hướng dẫn quản lý phần mềm:

Thêm kho mới

(cũng đề cập đến phương thức wget mà tôi đã sử dụng để thêm tệp .repo)

Tôi hơi ngạc nhiên khi tài liệu chính thức và có vẻ như khá rộng rãi không được ghi điểm cao hơn trong kết quả google.


Liên kết đầu tiên là tài liệu Fedora Core 3, đã hết hạn 5-6 năm.
James Antill

@James Antill: Yeah - loại lỗi thời đã được sử dụng như một uyển ngữ. ;) Dù sao đi nữa, khi tôi googled truy vấn, liên kết fedora 5-6 tuổi là những gì tôi nhận được trên trang kết quả đầu tiên (vị trí> 20). Không biết các trang dự án fedora có làm gì đó để làm phiền bot bot không?
maxschlepzig

2

Dường như trong các phiên bản gần đây của Fedora, đã có một nỗ lực để tích hợp một "Media Repo" với PackageKit, nhưng có đủ lỗi rằng nó đã được gạt ra khỏi Fedora 14 ( này chẳng hạn). Có vẻ như bạn sẽ phải tuân theo các hướng dẫn được đề cập trong các câu trả lời khác để sao chép các gói cục bộ hoặc gắn hình ảnh ISO dưới dạng thiết bị loopback và thiết lập tệp yum: // URL để trỏ gói.



1

Thêm một kho lưu trữ khá dễ dàng trong mũ đỏ hoặc trong bất kỳ hệ thống dựa trên màu đỏ nào khác. Đây là vấn đề của một tập tin repo, nó sẽ chỉ định url từ nơi tìm nạp các tập tin vòng / phút để cài đặt.

Tuy nhiên nếu bạn muốn hiểu công việc hoàn chỉnh của yum. Tôi sẽ khuyên bạn nên đọc các liên kết dưới đây.

Cấu hình kho lưu trữ YUM

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.