Cách tạo kho lưu trữ cục bộ trong RHEL


8

Tôi cần tạo một kho lưu trữ cục bộ trong RHEl 5.5. i386

Bởi vì khi tôi gõ một số lệnh trong terminal, nó nói rằng RHEL không được đăng ký với RHN là đúng. Tôi lấy nó từ người bạn.

Vì vậy, ai đó có thể cho tôi biết làm thế nào để đạt được mục tiêu này.

Các hành động khác dựa trên hướng dẫn của Warl0ck.

  • Tôi đã sao chép thư mục của RPM từ thư mục Mdia sang / home / Umair / RPM
  • Tôi đã cài đặt tập lệnh c [epo-0.4.11-i386.el5.noarch.rpm nằm trong thư mục Máy chủ của Cài đặt Phương tiện. Sau đó, phải mất một thời gian để tạo siêu dữ liệu. Tổng số gói 2348

metadata

  • Sau đó, tôi tạo tập tin repo cục bộ bằng vi

vi /etc/yum.repose.d/local.repo

Đây là những mục tôi đã thêm.

Repo văn bản

Và cuối cùng tôi chạy lệnh này

yum -y cài đặt apache php {, - cgi, -cli, -gd, -mysql} mysql {, - server}

và trong bash trả lời tát tôi với lỗi

xói mòn


1
"Tôi lấy nó từ người bạn." Nhưng tại sao?! Có hai lựa chọn thay thế hoàn toàn tốt mà không tốn tiền và (hầu hết) là cùng một thứ.
Ignacio Vazquez-Abrams

Bạn phải nói về CentOS và Fedora Tôi phải không ??? Nhưng tôi cũng sẽ cho họ dùng thử .... Cảm ơn
OmiPenguin

Một trong số đó là CentOS. Một cái khác không phải là Fedora.
Ignacio Vazquez-Abrams

Vậy thì cái khác là gì. Không phải là Fedora bởi vì nó là nơi thử nghiệm cho Redhat ????
OmiPenguin

Chỉ cần làm cho nó thành ba: Khoa học Linux, Oracle-Linux, CentOS
Nils

Câu trả lời:


9

rất nhiều tài liệu ngoài đó, được cung cấp một bộ các gói RPM, bạn có thể làm một cái gì đó như thế này,

Đầu tiên cài đặt tập lệnh commeepo, bởi

rpm -ivh /path/to/mounted/cdrom/createrepo*.rpm (Tùy thuộc vào nơi bạn gắn DVD RedHat của bạn)

Bây giờ hãy tạo một thư mục để chứa tất cả các RPMS mà bạn muốn có trong kho lưu trữ, ví dụ RPMS, và đặt các tệp "* .rpm" cần thiết vào bên trong,

Sau đó làm createrepo /path/to/RPMSđể tạo siêu dữ liệu.

Khi hoàn tất, hãy thêm kho lưu trữ vào cấu hình yum của bạn, ví dụ: đặt các mục sau vào /etc/yum.repos.d/local.repo

[local]
name=Local Repository Demo
baseurl=file:///absolute/path/to/RPMS
enabled=1
gpgcheck=0
protect=1

thân yêu, tôi đã làm theo hướng dẫn của bạn nhưng không sử dụng được, nó không hoạt động, vui lòng xem các hành động mà tôi đã thêm trong văn bản gốc dưới Tiêu đề hành động tiếp theo dựa trên hướng dẫn của Warl0ck .
OmiPenguin

@UmairMustafa có lẽ đường dẫn nên file:///home/Umair/trong trường hợp này, tôi chưa thử điều này, có thể siêu dữ liệu được lưu trữ trong thư mục mẹ của RPMS.
cúc

Cuối cùng, tôi đã làm được. Nhưng lần này thay vì sao chép rpms vào thư mục / home / Umair / RPMS, tôi đã tạo một thư mục trong / media / RPMS và 2: c [epo / media / rpms và sau đó tạo tệp repo cục bộ và cuối cùng là YUM LIST ALLand sau đó tôi đã cài đặt các đề cập ở trên gói
OmiPenguin

Đối với tôi toàn bộ điều đã thất bại trong bước đầu tiên vì createrepophụ thuộc vào các gói khác.
0xC0000022L

Câu trả lời của bạn là dành cho kho lưu trữ cục bộ, tôi cần kho lưu trữ này qua mạng cục bộ của tôi bằng nginxdịch vụ web. Làm thế nào để tạo kho lưu trữ với nginx?
shgnInc


1
  1. Cài đặt tạo repo

    # cd /media/(dvd-label)
    # cd /Packages
    # rpm -ivh createrepo*.rpm
    
  2. Sao chép tất cả nội dung từ dvd hoặc chỉ các gói

    • Nếu toàn bộ dvd được sao chép, không cần phải chạy createrepo. Bởi vì kho lưu trữ được tích hợp sẵn trong dvd. (Để kiểm tra, xem có thư mục repodata không)
    • Nếu gói dir chỉ được sao chép, hãy chạy

      # createrepo <dir where the packages are copied>
      
  3. Tạo tập tin repo yum:

    vim dvd.repo
    [packages]
    name=packages
    baseurl=file://<dir where the packages are copied>
    enabled=1
    gpgcheck=0
    +++++++++++++++++++++++++++++++++++++++++
    [packages] -- Give a name, any name
    name=packages -- description for above
    baseurl       -- location where rpms are available
    enabled=1     -- to enable this repo
    gpgcheck=0    -- not to check for GPG license file
    

Đã hai năm kể từ khi tôi yêu cầu giúp đỡ và giúp đỡ là những gì tôi có, người đàn ông của tôi. Lúc đó tôi rất rất noob. Học được rất nhiều từ cộng đồng luôn có một căn phòng để học điều mới.
OmiPenguin
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.