Rumah > Tutorial sistem > LINUX > Informan - Pembaca Berita Arch Linux Arch Linux

Informan - Pembaca Berita Arch Linux Arch Linux

Christopher Nolan
Lepaskan: 2025-03-24 10:03:18
asal
876 orang telah melayarinya

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

Bagaimana Informan berfungsi?

Utiliti informan menawarkan tiga subkometer: " Semak ," " Senarai ," dan " Baca. " Subcommands ini melayani tujuan yang berbeza dan menyediakan fungsi khusus.

  • Pemeriksaan Informan - Apabila anda melaksanakan perintah "Cek Informan", ia melakukan cek untuk apa -apa item berita yang belum dibaca. Sekiranya terdapat hanya satu item yang belum dibaca, ia akan mencetak kandungan item itu dan menandakannya sebagai bacaan. Kod keluar perintah "cek informan" adalah sama dengan bilangan item berita yang belum dibaca, walaupun hanya ada satu. Perintah ini digunakan oleh Pacman Hook, yang bermaksud bahawa jika terdapat apa -apa item berita yang belum dibaca, ia akan mengganggu urus niaga Pacman anda untuk memastikan bahawa anda menyedari berita sebelum meneruskan.
  • Senarai Informan - Perintah "Senarai Informan" membolehkan anda menyenaraikan tajuk item berita terkini. Secara lalai, ia memaparkan tajuk tanpa mengira sama ada mereka telah dibaca atau tidak, kecuali pilihan '--Unread' ditentukan. Di samping itu, arahan itu menawarkan pilihan '-' '' yang membolehkan anda melihat item berita dari yang terbaru hingga tertua.
  • BACA BACA - Perintah "Informan Baca" membolehkan anda melihat dan menandakan item berita seperti yang dibaca. Anda boleh menentukan item tertentu, gelung melalui item yang belum dibaca, atau menandakan semua item seperti yang dibaca bergantung pada keperluan anda. Perintah ini berfungsi seperti berikut:
    • Jika anda menyediakan item berita, ia akan mencetak item itu dan menandakannya sebagai bacaan. Anda boleh menentukan item berita menggunakan indeksnya atau dengan memadankan tajuknya dengan rentetan.
    • Apabila menggunakan indeks, pastikan untuk memilih indeks yang dipaparkan semasa menjalankan "senarai informan" tanpa pilihan "--unread" atau "-"
    • Sekiranya tiada item berita disediakan, arahan akan bermula melalui semua item yang belum dibaca satu demi satu. Ia akan mencetak setiap item, tandakannya sebagai bacaan, dan meminta anda untuk meneruskan item seterusnya.
    • Dengan menggunakan bendera "-semua", anda boleh menandakan semua item yang belum dibaca seperti yang dibaca tanpa mencetak kandungan mereka.

Mengenai Informan Pacman Hook

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.

Pasang Informan di Arch Linux

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
Salin selepas log masuk

Menggunakan Yay:

 $ yay -s informan
Salin selepas log masuk

Konfigurasikan pemberi maklumat

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
Salin selepas log masuk

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.

Bagaimana menggunakan Informan?

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>
Salin selepas log masuk

Informan - Pembaca Berita Arch Linux Arch Linux

Untuk membaca Berita Arch Linux menggunakan Informan, Cukup Jalankan:

 $ pemberi maklumat dibaca
Salin selepas log masuk
Salin selepas log masuk

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.

Informan - Pembaca Berita Arch Linux Arch Linux

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'
Salin selepas log masuk

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
Salin selepas log masuk

Gantikan Ostechnix dengan nama pengguna sebenar anda.

Contoh perintah informan

Berikut adalah beberapa contoh bagaimana anda boleh menggunakan perintah "pemberi maklumat":

1. Memeriksa berita yang belum dibaca:

 cek informan $
Salin selepas log masuk

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 $
Salin selepas log masuk

Perintah ini menyenaraikan tajuk item berita terkini, tanpa mengira sama ada mereka telah dibaca atau tidak.

3. Membaca item berita tertentu:

 $ informan baca 3
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk

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
Salin selepas log masuk

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.

Lumpuhkan Hook Informan

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
Salin selepas log masuk

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
Salin selepas log masuk

Keluarkan pemberi maklumat

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
Salin selepas log masuk

Soalan yang sering ditanya

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 untuk membaca item berita tertentu. Tentukan item yang menggunakan indeksnya (ditunjukkan dalam output 'senarai informan') atau dengan memadankan tajuknya.

8. Bolehkah saya menandakan semua item berita seperti yang dibaca tanpa mencetaknya?

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.

Kesimpulan

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:

  • Repositori GitHub Informan

Atas ialah kandungan terperinci Informan - Pembaca Berita Arch Linux Arch Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan