Informan adalah pembaca Berita Arch Linux yang direka untuk juga digunakan sebagai cangkuk Pacman. Apabila dipasang dan dikonfigurasikan sebagai cangkuk Pacman, Informan secara automatik mengambil berita terkini dari laman web Arch Linux dan memaparkannya semasa kemas kini sistem atau pemasangan pakej. Ini memastikan pengguna dimaklumkan tentang sebarang maklumat kritikal yang boleh menjejaskan sistem mereka atau memerlukan tindakan tertentu.
Jadual Kandungan
Utiliti informan menawarkan tiga subkometer: " Semak ," " Senarai ," dan " Baca. " Subcommands ini melayani tujuan yang berbeza dan menyediakan fungsi khusus.
Utiliti informan termasuk cangkuk pacman pretransaction yang direka untuk mengganggu urus niaga pacman jika terdapat item berita Arch Linux yang belum dibaca. Cangkuk ini secara khusus berjalan semasa peningkatan dan pemasangan tetapi tidak semasa penyingkiran.
Apabila anda memasang informan, cangkuknya dipasang di direktori/usr/share/libalpm/cangkuk/. Ini bermakna anda mempunyai fleksibiliti untuk mengatasi tingkah laku Pacman Hook lalai dengan meletakkan cangkuk baru dalam direktori /etc/pacman.d/hooks/ dengan nama 00-information.hook. Dengan berbuat demikian, anda boleh menyesuaikan atau mengubahsuai fungsi Hook mengikut keperluan khusus anda.
Informan boleh didapati di AUR , jadi anda boleh memasangnya menggunakan pembantu AUR seperti Paru atau Yay di Arch Linux dan variannya seperti Endeavouros dan Manjaro Linux.
Menggunakan PARU:
$ PARU -S Informan
Menggunakan Yay:
$ yay -s informan
Sebaik sahaja dipasang, anda boleh mengkonfigurasi Informan sebagai cangkuk pacman dengan mengedit fail /usr/share/libalpm/hooks/00-informant.hook
. Fail ini dibuat secara automatik secara lalai. Jika ia tidak wujud untuk apa -apa sebab, anda boleh membuat fail dan menambah kandungan berikut:
[Pencetus] Operasi = Pasang Operasi = Naik taraf Jenis = pakej Sasaran = * Sasaran =! Informan [Tindakan] Penerangan = Memeriksa Berita Arch dengan Informan ... Bila = pretransaction Exec =/usr/bin/cek informan Abortonfail
Penjelasan kod:
Marilah kita memecahkan kod di atas dan melihat apa yang dilakukan setiap pilihan.
Dalam bahagian [pencetus] , kod itu mentakrifkan syarat -syarat di mana cangkuk harus dicetuskan. Dalam kes ini, cangkuk akan dicetuskan untuk dua operasi: "Pasang" dan "Meningkatkan" .
Pakej Type = menunjukkan bahawa cangkuk digunakan untuk operasi yang berkaitan dengan pakej. Sasaran = * menentukan bahawa cangkuk itu terpakai kepada mana -mana pakej. Walau bagaimanapun, Sasaran =! Informan tidak termasuk pakej yang dinamakan "Informan" daripada mencetuskan cangkuk. Ini bermakna cangkuk tidak akan dilaksanakan apabila memasang atau menaik taraf pakej "pemberi maklumat" itu sendiri.
Dalam bahagian [Tindakan] , kod tersebut menentukan tindakan yang akan dilakukan apabila cangkuk dicetuskan. Medan Keterangan memberikan penerangan ringkas tentang tindakan itu, yang dalam hal ini adalah "memeriksa berita gerbang dengan informan ...".
The When = Pretransaction menunjukkan bahawa tindakan harus berlaku sebelum urus niaga dilaksanakan. Dalam erti kata lain, ia berjalan sebagai pra-tindakan sebelum pemasangan atau peningkatan pakej berlaku.
EXEC =/usr/bin/baris cek informan menentukan arahan yang akan dilaksanakan. Ia menjalankan perintah perintah/usr/bin/informan, yang memeriksa berita gerbang menggunakan utiliti "informan".
Akhir sekali, AbortonFail adalah arahan yang memastikan bahawa jika perintah "cek informan" gagal, ia akan membatalkan transaksi. Ini membantu memastikan bahawa berita atau kemas kini penting ditangani sebelum meneruskan pemasangan atau naik taraf pakej.
Ringkasnya, dengan konfigurasi ini, Pacman Hook akan dicetuskan semasa pemasangan pakej atau operasi menaik taraf. Ia menentukan bahawa cangkuk tidak boleh dilaksanakan apabila pakej sasaran adalah "pemberi maklumat" itu sendiri. Tindakan cangkuk melibatkan menjalankan cek perintah/usr/bin/informan untuk menyemak berita gerbang menggunakan utiliti "informan". Arahan Abortonfail memastikan bahawa jika cek gagal, ia akan mengganggu urus niaga.
Seperti yang telah dinyatakan, apabila anda cuba mengemas kini atau memasang sebarang pakej, pemberi maklumat akan mengganggu urus niaga Pacman jika terdapat berita yang belum dibaca. Lihatlah output berikut. Saya cuba mengemas kini Arch Linux saya menggunakan perintah 'Pacman -syyu'. Alat informan mengganggu urus niaga dan dipaparkan terdapat 10 mesej yang belum dibaca dan mencadangkan saya membacanya sebelum menjalankan urus niaga Pacman lagi.
[..] :: menjalankan cangkuk pra-transaksi ... (1/1) Memeriksa Berita Gerbang dengan Informan ... <strong><mark>Terdapat 10 item berita yang belum dibaca! Gunakan informan untuk membacanya. :: Informan: Jalankan `Informan Baca` Sebelum Mengembalikan Perintah Pacman Anda</mark> Ralat: Perintah gagal dilaksanakan dengan betul Ralat: Gagal melakukan transaksi (gagal menjalankan cangkuk urus niaga) Kesilapan berlaku, tiada pakej dinaik taraf.</strong>
Untuk membaca Berita Arch Linux menggunakan Informan, Cukup Jalankan:
$ pemberi maklumat dibaca
Ini akan menyenaraikan semua arahan yang belum dibaca. Anda akan diminta untuk pergi ke mesej seterusnya selepas membaca setiap satu. Cukup tekan 'Y' untuk membaca item seterusnya.
Selepas membaca semua item, semak semula perintah Pacman. Kali ini ia akan berjalan tanpa sebarang gangguan.
Seperti yang anda lihat dalam output di atas, terdapat kebenaran yang ditolak mesej ralat:
Ralat: Tidak dapat membaca Maklumat Cache: [ERRNO 13] Kebenaran ditolak: '/var/cache/informan/6/c/0/1/e/6c01e271562517b0f36f92a0135827dfdab1ed9faf3333338e2'
Untuk menghilangkan kesilapan ini, sama ada jalankan semua arahan yang diawali dengan sudo atau tambahkan pengguna semasa anda untuk kumpulan "pemberi maklumat" untuk mengelakkan keperluan untuk sudo.
$ sudo usermod -ag informan ostechnix
Gantikan Ostechnix dengan nama pengguna sebenar anda.
Berikut adalah beberapa contoh bagaimana anda boleh menggunakan perintah "pemberi maklumat":
1. Memeriksa berita yang belum dibaca:
cek informan $
Perintah ini memeriksa apa -apa item berita yang belum dibaca. Sekiranya terdapat item yang belum dibaca, ia memaparkannya di terminal.
2. Menyenaraikan tajuk berita:
Senarai Informan $
Perintah ini menyenaraikan tajuk item berita terkini, tanpa mengira sama ada mereka telah dibaca atau tidak.
3. Membaca item berita tertentu:
$ informan baca 3
Perintah ini membaca item berita dengan Indeks 3. Anda boleh menggantikan 3 dengan indeks khusus atau tajuk item berita yang ingin anda baca.
4. Melingkari melalui item berita yang belum dibaca:
$ pemberi maklumat dibaca
Menjalankan arahan ini tanpa menentukan item berita akan memulakan gelung, di mana setiap item berita yang belum dibaca dipaparkan satu persatu. Anda akan diminta untuk meneruskan item seterusnya selepas membaca setiap satu.
5. Menandatangani semua item seperti yang dibaca:
$ pemberi maklumat dibaca -semua
Perintah ini menandakan semua item berita yang belum dibaca seperti yang dibaca tanpa mencetak kandungan mereka.
Contoh -contoh ini menunjukkan bagaimana anda boleh menggunakan subcommands dan pilihan yang berbeza yang disediakan oleh perintah "Informan" untuk menyemak, menyenaraikan, membaca, dan menguruskan item Berita Arch Linux mengikut keperluan anda.
Jika anda ingin melumpuhkan cangkuk "informan" sepenuhnya, anda boleh membuat symlink ke/dev/null dalam direktori /etc/pacman.d/hooks/. Sebagai contoh, anda boleh menggunakan arahan berikut untuk membuat symlink:
$ ln -s/dev/null /etc/pacman.d/hooks/00-information.hook
Gantikan laluan fail cangkuk dengan anda sendiri. Ini secara berkesan mengalihkan cangkuk ke /dev /null, yang pada dasarnya membuang outputnya dan melumpuhkan fungsinya.
Untuk maklumat dan panduan yang lebih terperinci mengenai cangkuk pacman, termasuk penggunaan dan konfigurasi mereka, anda boleh merujuk kepada halaman manual dengan menjalankan arahan berikut:
$ man alpm-hooks
Jika cangkuk atau utiliti "informan" memecahkan dan menghalang anda daripada menyelesaikan urus niaga Pacman yang berjaya, walaupun selepas cuba membaca berita, anda boleh menyelesaikan masalah ini dengan mengeluarkan pakej "informan" dari sistem anda.
Untuk menghapuskan pemberi maklumat, cuma jalankan:
$ sudo pacman -rsn informan
Inilah Soalan Lazim (soalan yang sering ditanya) untuk utiliti pemberi maklumat:
1. Apa itu pemberi maklumat?Informan adalah utiliti baris arahan yang direka untuk pengguna Arch Linux untuk membaca dan mengurus berita Arch Linux dengan mudah.
2. Bagaimana kerja informan?Informan menggunakan suapan RSS Berita Arch Linux untuk mendapatkan dan membentangkan item berita dalam format yang boleh dibaca dalam terminal.
3. Bagaimana saya memasang pemberi maklumat?Informan boleh dipasang dari Repositori Pengguna Arch (AUR) menggunakan pembantu AUR seperti PARU atau YAY . Sebagai contoh, anda boleh menjalankan Informan Paru -s atau Yay -s Informan untuk memasangnya.
4. Apakah sub-komando informan?Informan menyediakan subcommands seperti 'Check' untuk menyemak item berita yang belum dibaca, 'Senarai' untuk menyenaraikan tajuk item berita baru -baru ini, dan 'Baca' untuk membaca item berita tertentu atau gelung melalui item yang belum dibaca.
5. Bagaimana saya boleh menyemak item berita yang belum dibaca menggunakan Informan?Anda boleh menjalankan pemeriksaan informan untuk menyemak sebarang item berita yang belum dibaca. Ia akan memaparkan kandungan item jika terdapat hanya satu item yang belum dibaca, menandakannya sebagai bacaan.
6. Bolehkah saya menyenaraikan tajuk item berita baru -baru ini tanpa menandakannya sebagai bacaan?Ya, anda boleh menggunakan senarai informan untuk menyenaraikan tajuk item berita terkini, tanpa mengira status bacaan mereka. Tambahkan pilihan --Dread untuk menyekat senarai ke item yang belum dibaca sahaja.
7. Bagaimana saya boleh membaca item berita tertentu menggunakan Informan? Anda boleh menjalankan Informan Baca
Ya, anda boleh menggunakan Baca Informan -semua untuk menandakan semua item berita yang belum dibaca seperti yang dibaca tanpa mencetak kandungan mereka.
9. Bolehkah saya menyesuaikan tingkah laku Informan?Informan menyediakan pilihan seperti -berulang -ulang untuk menyenaraikan item berita dalam urutan terbalik dan -membaca untuk memberi tumpuan kepada item yang belum dibaca. Gunakan Informan -Help untuk meneroka pilihan tambahan.
10. Bagaimana saya boleh menyahpasang Informan?Anda boleh menyahpasang Informan menggunakan pengurus pakej anda. Sebagai contoh, Run Pacman -RSN Informant untuk mengeluarkan pakej pemberi maklumat dari sistem anda.
Sekiranya anda mempunyai sebarang soalan tambahan atau memerlukan bantuan lanjut dengan Informan, jangan ragu untuk merujuk dokumentasi atau menyiarkan soalan anda melalui bahagian komen di bawah.
Informan adalah utiliti yang memberikan pemberitahuan dan memaparkan berita dari laman web Arch Linux apabila terdapat pengumuman, kemas kini, atau isu -isu penting yang berkaitan dengan taburan Arch Linux. Dengan bantuan Informan, pengguna Arch boleh tetap up to date dengan berita terkini, pengumuman, dan maklumat penting yang berkaitan dengan pengedaran Arch Linux.
Sumber:
Atas ialah kandungan terperinci Informan - Pembaca Berita Arch Linux Arch Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!