Cara Fedora: Semua yang anda ingin tahu mengenai YUM dan tidak berani bertanya (Bahagian I)

YUM (Updater anjing kuning, Diubahsuai): Ini adalah pengurus perisian baris perintah (CLI) untuk mengemas kini, memasang dan menyahpasang pakej dengan resolusi kebergantungan automatik. Ia ditulis dalam Python, yang membolehkan fungsinya diperluas melalui pemalam. Yum juga terdapat di Debian.

Yum menawarkan pengurusan pakej yang selamat kerana menyokong sistem pengesahan tandatangan GPG (Pengawal Privasi GNU, juga dikenali sebagai GnuPG). Apabila pengesahan tandatangan diaktifkan, Yum akan menolak untuk memasang pakej yang tidak ditandatangani dengan kunci GPG yang betul untuk repositori itu. Ini bermakna anda boleh mempercayai pakej tersebut RPM yang anda muat turun dan pasang pada sistem anda adalah dari sumber yang boleh dipercayai dan tidak diubah semasa pemindahan.

Dalam kes ini, Bagaimana Untuk (terbahagi kepada beberapa bahagian) kita akan melihat bagaimana memanfaatkan sepenuhnya pengurus perisian yang kuat dan fleksibel ini, yang menurut pendapat saya sendiri, adalah salah satu yang terbaik selain Pacman (Archlinux);). Kami akan melihat secara praktikal semua pilihan yang ada, plugin dan cara mengkonfigurasinya mengikut keperluan kami sendiri: D.

Untuk menggunakan salah satu pilihan yang ditunjukkan di bawah, hanya perlu mengakses sebagai akar atau gunakan sudo dan tulis:

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

Contoh:

yum -y install clementine

Nota: Parameter yang terdapat di antara [] adalah pilihan, parameter yang terdapat di antara {} akan bergantung pada perintah yang akan digunakan.

Senarai arahan yang dimiliki oleh yum adalah:

  • pasang pakej1 [pakej2] […]
  • kemas kini [pakej1] [pakej2] […]
  • kemas kini-ke [pakej1] [pakej2] […]
  • semak - kemas kini
  • naik taraf [package1] [package2] […]
  • naik taraf ke [pakej1] [pakej2] […]
  • pengedaran-penyegerakan [pakej1] [pakej2] […]
  • buang | padamkan pakej1 [pakej2] […]
  • senarai […]
  • maklumat […]
  • menyediakan | whatprovides feature1 [feature2] […]
  • bersih [pakej | metadata | luput-cache | rpmdb | pemalam | semua]
  • buat cache
  • kumpulan […]
  • cari string1 [string2] […]
  • shell [nama fail]
  • diselesaikanepep1 [dep2] […]
  • (dikekalkan hanya untuk alasan warisan - gunakan repoquery atau yum menyediakan)
  • pemasangan tempatan rpmfile1 [rpmfile2] […]
  • (dikekalkan hanya untuk alasan lama - gunakan pemasangan)
  • localupdate rpmfile1 [rpmfile2] […]
  • (dikekalkan hanya untuk alasan lama - gunakan kemas kini)
  • pasang semula pakej1 [paket2] […]
  • turunkan pakej1 [pakej2] […]
  • senarai pakej1 [pakej2] […]
  • repolist [semua | didayakan | dilumpuhkan]
  • versi [semua | dipasang | ada | kumpulan- | kumpulan kumpulan | kumpulan kerapu | kumpulan maklumat]
  • sejarah [info | senarai | pakej-senarai | pakej-info | ringkasan | addon-info | buat semula | buat asal | rollback | baru | segerak | statistik]
  • memuatkan transaksi [txfile]
  • menyemak
  • tolong [perintah]

Huraian perintah

memasang

Ia digunakan untuk memasang versi terbaru pakej atau sekumpulan pakej sambil memastikan semua pergantungan telah dipenuhi. Sekiranya tidak ada pakej yang sesuai dengan nama pakej yang diberikan, maka perlawanan akan dipasang. Sekiranya namanya dimulakan dengan watak "@", nama selebihnya digunakan seolah-olah perintah pemasangan kumpulan dijalankan. Sekiranya namanya dimulakan dengan watak "-" maka carian dilakukan dalam urus niaga dan sebarang padanan akan dikeluarkan. Sekiranya namanya adalah fail, maka pemasangan dilakukan seolah-olah dilakukan melalui pemasangan tempatan.

maklumat

Sekiranya dijalankan tanpa menggunakan nama pakej, kemas kini kemas kini semua pakej yang sedang dipasang pada sistem. Sekiranya satu atau lebih pakej ditentukan, yum hanya akan mengemas kini pakej yang ditentukan. Yum akan memastikan bahawa semua kebergantungan telah dipenuhi semasa kemas kini.

kemas kini ke

Perintah ini berfungsi seperti "kemas kini", tetapi versi paket yang ingin anda kemas kini selalu ditentukan.

semak - kemas kini

Ia telah dilaksanakan sehingga Anda dapat mengetahui apakah mesin anda masih belum menerima kemas kini tanpa harus menjalankan pembaruan secara interaktif. Ia juga mengembalikan senarai pakej untuk dikemas kini dalam format senarai. Apabila dijalankan dalam mod verbose, ia juga menunjukkan pakej usang.

menaik taraf

Ia sama dengan arahan kemas kini dengan bendera --obsoletes.

pengedaran - penyegerakan o distro - segerak

Segerakkan pakej yang dipasang dengan pakej yang tersedia terkini, ini dilakukan sama ada kerana usang, kemas kini atau ketinggalan zaman, jika sesuai. Sekiranya anda memberikan argumen pilihan "penuh", perintah itu juga akan memasang semula pakej di mana checksum pemasangan dan checksum yang tersedia tidak sepadan. Dan keluarkan pakej lama (boleh digunakan untuk menyegerakkan versi rpmdb). Argumen pilihan "berbeza" boleh digunakan untuk menentukan operasi lalai. Perintah ini tidak akan melakukan operasi pada kumpulan, pakej tempatan, atau pilihan negatif.

mengeluarkan o Padam

Mereka digunakan untuk mengeluarkan paket yang ditentukan dari sistem, serta membuang paket yang bergantung pada paket yang dikeluarkan.

Nota: anda tidak boleh mengeluarkan yum secara tidak sengaja.

senarai

Ini digunakan untuk menampilkan pelbagai maklumat mengenai pakej yang ada. Set lengkap pilihan untuk arahan ini diperincikan di bawah:

  • senarai yum [semua | penaung1] [pelindung2] […]

Menunjukkan semua pakej yang ada dan terpasang.

  • senarai yum yang ada [penaung1] […]

Tunjukkan semua pakej di repositori yum yang tersedia untuk dipasang.

  • kemas kini senarai yum [penaung1] […]

Ia menunjukkan semua pakej dengan kemas kini tersedia di repositori yum.

  • senarai yum dipasang [penaung1] […]

Senaraikan pakej yang dianggap sebagai hujah. Sekiranya argumen tidak sesuai dengan nama pakej yang tersedia, padanan dicetak.

  • yum senarai tambahan [penaung1] […]

Ini menyenaraikan pakej yang dipasang pada sistem yang tidak tersedia di repositori yum dan yang muncul dalam fail konfigurasi.

  • yum senaraikan usang [penaung1] […]

Ini menyenaraikan pakej yang dipasang pada sistem yang telah menjadi usang di mana-mana repositori yum dan yang muncul dalam fail konfigurasi.

  • senarai yum baru-baru ini [penaung1] […]

Senaraikan pakej yang baru ditambahkan ke repositori. Ini biasanya tidak berguna, tetapi jika anda benar-benar mahu anda boleh menggunakan plugin yum list-updateinfo seperti berikut: "yum list-updateinfo baru".

Nota: anda boleh menggantikan parameter «corak1«,«corak2', Dll, dengan nama pakej yang ingin anda periksa. Ingat bahawa pilihan yang ditandai antara [] adalah pilihan.

Buat masa ini bahagian pertama ada di sini agar tidak terlalu banyak;).

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   rogertux kata

    Selamat membunuh diri
    Catatan: anda tidak boleh mengeluarkan yum secara tidak sengaja.

  2.   azavenom kata

    maklumat yang sangat baik, beberapa soalan XD yang juga boleh dipasang di ubuntu? dan jika anda boleh menggunakan repo debian di ubuntu?

    1.    Perseus kata

      Anda boleh menggunakan yum sebagai pengurus pakej sebagai alternatif untuk apt-get atau bakat, saya tidak pasti sama ada anda boleh menggunakan pakej debian di Ubuntu dan ia berfungsi dengan betul, itu adalah masalah pengujian :).

  3.   Rock dan Roll kata

    Anda telah menimbulkan keraguan eksistensial bagi saya ... Yum pada Debian! (dan ya, ini; Saya mengesahkannya dengan memeriksa repositori). Adakah ini bermaksud bahawa pakej .rpm dapat dipasang pada debian (adakah saya harus menambahkan repositori juga?) Atau bahawa saya dapat memanfaatkan perintah yum dan GUI untuk memasang pakej .deb? Maaf jika saya mengatakan kejam, tetapi saya terkejut dengan apa yang saya baca.
    Greetings.

    1.    pandev92 kata

      Diandaikan bahawa anda boleh memasang pakej .deb dengan yum, sama seperti di pclinux os pakej rpm dengan sinaptik dan apt xD

    2.    betul kata

      Melihat dari sudut logik, perkara biasa adalah dengan yum anda boleh memasang pakej .deb, jadi daripada menulis "apt-get install firefox" anda menulis "yum install firefox"

      1.    Juan Carlos kata

        Dan begitulah seharusnya, kerana pemasang adalah satu perkara dan bungkusannya lain.

  4.   JULAI kata

    Yang benar adalah bahawa saya menyedari bahawa kita semua menggunakan sistem operasi tetapi tidak ada di antara kita yang mempunyai sedikit pun idea bagaimana ia berfungsi.

    http://www.mylifeUnix.org

    1.    Perseus kata

      Anda adalah kawan yang betul, banyak dari kita menganggap kita mengetahui banyak perkara mengenai distro kita, tetapi apabila kita menyiasat sedikit, ternyata apa yang kita tahu adalah XD kecil.

  5.   Juan Carlos kata

    Dan mengenai yum, adakah anda menyedari bahawa orang-orang Fedora telah secara langsung menasihatkan pemasangan pada sistem 64-bit?

    1.    betul kata

      Saya tidak tahu, bagaimanapun kelebihan sistem 64-bit adalah banyak 🙂

    2.    Perseus kata

      Bagaimana dengan bro, seperti yang anda nyatakan, sangat disarankan untuk menggunakan versi 64-bit, dari apa yang saya baca, Fedora x86_64 menggunakan pakej untuk 64 sebanyak mungkin dan hanya jika ia tidak ada, ia menggabungkannya dengan 32. Ini sangat keren kerana kita selalu mengeluh mengenai keserasian yang lemah antara sistem 32-bit dan 64-bit.

      Ceria :).

  6.   Charles Emilio kata

    YUM di Debian tidak mengejutkan saya, kerana inti Fedora menggunakan apt-get sebagai pengurus, saya bahkan membuat versi 7 atau semacamnya, kerana saya suka menggabungkan pengurus pakej saya banyak melihatnya, dan baru-baru ini saya mengacaukan fedora 17 kerana meletakkan Pacman (ya, pengurus ArchLinux) dan semuanya berfungsi sehingga saya memulakan semula XD

    1.    Perseus kata

      Wow, pacman di Fedora *. *, Sayang sekali ia tidak berfungsi untuk anda :(. Apa yang anda katakan tentang menukar pengurus pakej antara distro adalah sesuatu yang tidak diketahui oleh banyak daripada kita, sebab itulah saya mempunyai idea yang baik untuk tunjukkan data :)

      Terima kasih atas komen dan lawatan, salam bro;).

  7.   Emiliano kata

    Saya telah menggunakan Fedora x86_64 selama lebih kurang dua tahun.
    Saya tidak menghadapi masalah.
    Ia berfungsi lebih baik daripada versi 32-bit.
    Yum adalah salah satu program terbaik untuk dipasang.
    Saya telah lama berhenti menggunakan arahan "rpm" untuk
    melakukan pemasangan pakej yang dimuat turun dan itu
    mereka tidak berada di repositori. Sekiranya anda menggabungkannya dengan «Yumex»,
    antara muka grafik, mereka adalah alat yang sangat kuat.
    Dalam versi terbaru Fedora ini, "apper" berfungsi dengan baik,
    sekurang-kurangnya sejauh yang saya cuba, memasang pakej
    dilakukan dari Firefox, kerana salah satu tindakannya adalah memasangnya
    nampak.

    Best regards,

    Emiliano
    Badajoz

    1.    pee kata

      D: