Làm thế nào để Fedora: Mọi điều bạn muốn biết về YUM và không dám hỏi (Phần I)

YUM (Yellow dog Updater, đã sửa đổi): Nó là một trình quản lý phần mềm dòng lệnh (CLI) để cập nhật, cài đặt và gỡ cài đặt các gói có độ phân giải phụ thuộc tự động. Nó được viết bằng Python, cho phép các chức năng của nó được mở rộng thông qua các plugin. Yum cũng có sẵn trên Debian.

Yum cung cấp quản lý gói an toàn vì nó hỗ trợ hệ thống xác minh chữ ký GPG (GNU Privacy Guard, còn được gọi là GnuPG). Khi xác minh chữ ký được bật, Yum sẽ từ chối cài đặt bất kỳ gói nào không được ký bằng khóa GPG chính xác cho kho lưu trữ đó. Điều này có nghĩa là bạn có thể tin tưởng rằng các gói RPM mà bạn tải xuống và cài đặt trên hệ thống của mình từ một nguồn đáng tin cậy và không bị sửa đổi trong quá trình chuyển.

Trong Hướng dẫn (được chia thành nhiều phần), chúng ta sẽ xem cách tận dụng tối đa trình quản lý phần mềm linh hoạt và mạnh mẽ này, theo ý kiến ​​cá nhân của tôi, là một trong những thứ tốt nhất tồn tại ngoài pacman (Archlinux);). Chúng ta sẽ thấy thực tế tất cả các tùy chọn mà nó có, các plugin và cách cấu hình nó theo ý mình: D.

Để sử dụng bất kỳ tùy chọn nào được hiển thị bên dưới, bạn chỉ cần truy cập như nguồn gốc hoặc dùng sudo và viết:

yum [opciones] comando {paquete1} {paquete2} {...}

Ví dụ:

yum -y install clementine

Lưu ý: Các tham số chứa giữa [] là tùy chọn, các tham số chứa giữa {} sẽ phụ thuộc vào lệnh được sử dụng.

Danh sách các lệnh yum có là:

  • cài đặt package1 [package2] […]
  • cập nhật [package1] [package2] […]
  • cập nhật lên [gói1] [gói2] […]
  • kiểm tra - cập nhật
  • nâng cấp [package1] [package2] […]
  • nâng cấp lên [package1] [package2] […]
  • phân phối-đồng bộ hóa [gói1] [gói2] […]
  • loại bỏ | xóa gói1 [gói2] […]
  • danh sách […]
  • thông tin […]
  • cung cấp | whatprovides feature1 [feature2] […]
  • sạch [gói | siêu dữ liệu | hết hạn bộ nhớ cache | rpmdb | phần bổ trợ | tất cả]
  • tạo bộ nhớ cache
  • các nhóm […]
  • chuỗi tìm kiếm1 [string2] […]
  • shell [tên tệp]
  • đã giải quyết xong dep1 [dep2] […]
  • (được duy trì chỉ vì các lý do kế thừa - sử dụng truy vấn lại hoặc yum cung cấp)
  • cài đặt cục bộ rpmfile1 [rpmfile2] […]
  • (được duy trì chỉ vì lý do kế thừa - sử dụng cài đặt)
  • localupdate RPMfile1 [rpmfile2] […]
  • (được duy trì chỉ vì lý do kế thừa - sử dụng bản cập nhật)
  • cài đặt lại package1 [package2] […]
  • hạ cấp gói1 [package2] […]
  • danh sách gói1 [gói2] […]
  • repolist [tất cả | đã bật | đã tắt]
  • phiên bản [tất cả | đã cài đặt | có sẵn | nhóm- | không nhóm | danh sách nhóm | groupinfo]
  • lịch sử [thông tin | danh sách | gói-danh sách | gói-thông tin | tóm tắt | addon-thông tin | làm lại | hoàn tác | quay lại | mới | đồng bộ hóa | thống kê]
  • tải-giao dịch [txfile]
  • kiểm tra
  • trợ giúp [lệnh]

miêu tả trong số các lệnh

cài đặt, dựng lên

Nó được sử dụng để cài đặt phiên bản mới nhất của một gói hoặc một nhóm gói mà vẫn đảm bảo rằng tất cả các phần phụ thuộc đã được thỏa mãn. Nếu không có gói nào khớp với tên gói đã cho, thì các gói phù hợp sẽ được cài đặt. Nếu tên bắt đầu bằng ký tự "@", phần còn lại của tên được sử dụng như khi lệnh groupinstall được thực thi. Nếu tên bắt đầu bằng ký tự "-" thì việc tìm kiếm sẽ được thực hiện trong giao dịch và mọi kết quả trùng khớp sẽ bị xóa. Nếu tên là một tệp, thì quá trình cài đặt được thực hiện như thể được thực hiện thông qua cài đặt cục bộ.

cập nhật

Nếu chạy mà không sử dụng tên gói, hãy cập nhật cập nhật tất cả các gói hiện được cài đặt trên hệ thống. Nếu một hoặc nhiều gói được chỉ định, yum sẽ chỉ cập nhật các gói được chỉ định. Yum sẽ đảm bảo rằng tất cả các phụ thuộc đã được thỏa mãn trong quá trình cập nhật.

Cập nhật lên

Lệnh này hoạt động giống như "cập nhật", nhưng bạn luôn chỉ định phiên bản của gói mà bạn muốn cập nhật.

kiểm tra - cập nhật

Nó đã được triển khai để bạn có thể biết liệu máy của mình có các bản cập nhật đang chờ xử lý hay không mà không cần phải chạy bản cập nhật tương tác. Nó cũng trả về một danh sách các gói sẽ được cập nhật ở định dạng danh sách. Khi chạy ở chế độ tiết, nó cũng hiển thị các gói lỗi thời.

nâng cấp

Nó giống như lệnh cập nhật với cờ --obsoletes.

phân phối - đồng bộ hóa o distro - đồng bộ hóa

Đồng bộ hóa gói đã cài đặt cùng với các gói mới nhất có sẵn, điều này được thực hiện do lỗi thời, cập nhật hoặc lỗi thời, nếu thích hợp. Nếu bạn cung cấp cho nó đối số "đầy đủ" tùy chọn, lệnh cũng sẽ cài đặt lại các gói trong đó tổng kiểm tra cài đặt và tổng kiểm tra khả dụng không khớp. Và gỡ bỏ các gói cũ (có thể dùng để đồng bộ các phiên bản rpmdb). Đối số tùy chọn "khác nhau" có thể được sử dụng để chỉ định hoạt động mặc định. Lệnh này sẽ không thực hiện các thao tác trên nhóm, gói cục bộ hoặc các lựa chọn phủ định.

tẩy o Xóa

Chúng được sử dụng để xóa các gói được chỉ định khỏi hệ thống, cũng như xóa các gói phụ thuộc vào gói được gỡ bỏ.

Lưu ý: bạn không thể vô tình xóa yum của chính mình.

Nó được sử dụng để hiển thị thông tin khác nhau về các gói có sẵn. Tập hợp đầy đủ các tùy chọn cho lệnh này được trình bày chi tiết bên dưới:

  • danh sách yum [tất cả | patron1] [patron2] […]

Hiển thị tất cả các gói có sẵn và đã cài đặt.

  • danh sách yum có sẵn [pattern1] […]

Hiển thị tất cả các gói trong kho yum có sẵn để cài đặt.

  • cập nhật danh sách yum [pattern1] […]

Nó hiển thị tất cả các gói với các bản cập nhật có sẵn trong kho lưu trữ yum.

  • danh sách yum được cài đặt [pattern1] […]

Liệt kê các gói được coi là đối số. Nếu một đối số không khớp với tên của một gói có sẵn, các đối số sẽ được in.

  • danh sách yum bổ sung [pattern1] […]

Nó liệt kê các gói được cài đặt trên hệ thống không có trong bất kỳ kho lưu trữ yum nào và xuất hiện trong tệp cấu hình.

  • danh sách yum cũ [pattern1] […]

Nó liệt kê các gói được cài đặt trên hệ thống đã trở nên lỗi thời trong bất kỳ kho lưu trữ yum nào và xuất hiện trong tệp cấu hình.

  • danh sách yum gần đây [pattern1] […]

Liệt kê các gói được thêm gần đây vào kho. Điều này thường không hữu ích, nhưng nếu bạn thực sự muốn, bạn có thể sử dụng plugin danh sách yum-updateinfo như sau: "yum list-updateinfo new".

Lưu ý: bạn có thể thay thế tham số «bảo trợ","bảo trợ', V.v., với tên gói bạn muốn kiểm tra. Hãy nhớ rằng các tùy chọn được đánh dấu giữa [] là tùy chọn.

Hiện tại phần đầu ở đây để không kéo dài quá;).

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   rogertux dijo

    Tự tử an toàn
    Lưu ý: bạn không thể vô tình xóa yum của chính mình.

  2.   azavenom dijo

    thông tin rất tốt, một số câu hỏi XD mà cũng có thể được cài đặt trong ubuntu? và nếu bạn có thể sử dụng repo debian trong ubuntu?

    1.    Perseus dijo

      Bạn có thể sử dụng yum làm trình quản lý gói thay thế cho apt-get hoặc aptitude, tôi không chắc liệu bạn có thể sử dụng gói debian trong Ubuntu và nó hoạt động chính xác hay không, đó là vấn đề thử nghiệm :).

  3.   nhạc rock and roll dijo

    Bạn đã tạo ra một sự nghi ngờ về sự tồn tại đối với tôi ... Yum trên Debian! (và đúng là như vậy; tôi đã chứng thực điều đó bằng cách kiểm tra các kho lưu trữ). Điều này có nghĩa là các gói .rpm có thể được cài đặt trên debian (tôi có phải thêm các kho lưu trữ không?) Hay tôi có thể tận dụng các lệnh và GUI của yum để cài đặt các gói .deb? Xin lỗi nếu tôi đang nói một cách thô bạo, nhưng tôi ngạc nhiên với những gì tôi đọc được.
    Chúc mừng.

    1.    pandev92 dijo

      Có thể giả định rằng bạn có thể cài đặt các gói .deb với yum, giống như trong pclinux os các gói rpm với synap và apt xD

    2.    đúng dijo

      Nhìn nó từ quan điểm logic, điều bình thường là với yum bạn có thể cài đặt các gói .deb, vì vậy thay vì viết "apt-get install firefox", bạn viết "yum install firefox"

      1.    Juan Carlos dijo

        Và đó là cách nó phải như vậy, vì trình cài đặt là một thứ và gói là một thứ khác.

  4.   NGÀY 7 dijo

    Sự thật là tôi nhận ra rằng tất cả chúng ta đều sử dụng một hệ điều hành nhưng không ai trong chúng ta có một chút ý tưởng về cách nó hoạt động.

    http://www.mylifeUnix.org

    1.    Perseus dijo

      Bạn là một người bạn rất đúng, nhiều người trong chúng ta nghĩ rằng chúng ta biết rất nhiều về bản phân phối của mình, nhưng khi chúng ta điều tra một chút thì hóa ra những gì chúng ta biết là rất nhỏ XD.

  5.   Juan Carlos dijo

    Và nói về yum, bạn có nhận ra rằng những người Fedora đã trực tiếp tư vấn cài đặt trên các hệ thống 64-bit không?

    1.    đúng dijo

      Tôi không biết, dù sao thì lợi thế của hệ thống 64-bit là rất nhiều 🙂

    2.    Perseus dijo

      Còn người anh em thì sao, như bạn đã chỉ ra, rất nên sử dụng phiên bản 64-bit, từ những gì tôi đã đọc, Fedora x86_64 sử dụng các gói cho 64 càng nhiều càng tốt và chỉ khi chúng không tồn tại, nó kết hợp chúng với 32 gói này. nó thực sự tuyệt vời vì chúng tôi luôn phàn nàn về khả năng tương thích kém giữa các hệ thống 32 bit và 64 bit.

      Chúc mừng :).

  6.   Charles Emilio dijo

    YUM trong Debian không làm tôi ngạc nhiên, vì Fedora core đã sử dụng apt-get làm trình quản lý, tôi thậm chí đã tạo phiên bản 7 hoặc một cái gì đó tương tự, vì tôi muốn kết hợp các trình quản lý gói. fedora 17 vì đã đặt Pacman (vâng, người quản lý ArchLinux) và mọi thứ đều hoạt động cho đến khi tôi khởi động lại XD

    1.    Perseus dijo

      Chà, pacman trong Fedora *. *, Thật tệ là nó không phù hợp với bạn :(. Bạn đã nói gì về việc thay đổi trình quản lý gói giữa các bản phân phối là điều mà nhiều người trong chúng ta không biết, đó là lý do tại sao nó khiến tôi hài lòng ý tưởng để chỉ ra dữ liệu :).

      Cảm ơn vì đã bình luận và đã ghé thăm, chào anh em;).

  7.   Emiliano dijo

    Tôi đã sử dụng Fedora x86_64 trong khoảng hai năm.
    Tôi đã không có bất kỳ vấn đề.
    Nó hoạt động tốt hơn nhiều so với phiên bản 32-bit.
    Yum là một trong những chương trình tốt nhất để cài đặt.
    Tôi đã ngừng sử dụng lệnh "rpm" từ lâu để
    thực hiện cài đặt các gói đã tải xuống và
    chúng không có trong kho. Nếu bạn kết hợp nó với «Yumex»,
    giao diện đồ họa, chúng là những công cụ rất mạnh mẽ.
    Trong phiên bản Fedora mới nhất này, "apper" hoạt động rất tốt,
    ít nhất theo như tôi đã thử, cài đặt các gói
    được thực hiện từ Firefox, vì một trong những hành động là cài đặt nó với
    người ứng dụng.

    Trân trọng,

    Emiliano
    Badajoz

    1.    Pee dijo

      D: