Apakah ada cara untuk menginstal dan menghapus paket dalam satu perintah yum?
19
Apakah ada cara untuk menambah dan menghapus paket secara bersamaan dengan satu yumperintah? Misalnya, menginstal postfix dan menghapus sendmail tanpa menjalankan dua perintah / transaksi terpisah.
Setidaknya sampai sekarang ( yumdi RHEL 7), ini juga dapat ditulis lebih pendek sebagai yum swap bar foo.
Axel Beckert
8
Seperti yang sudah diterima oleh jawaban yang diterima, Anda dapat menggunakan yum shelluntuk menjalankan beberapa perintah sekaligus, yang bagus untuk penggunaan interaktif. Tetapi jika Anda ingin menjalankan perintah ini dari skrip, Anda juga dapat menjalankannya terhadap file, misalnya yum shell translist.txt, tempat file tersebut dapat berisi, misalnya:
remove squid
install squid34
run
Tambahkan -ysakelar untuk menganggap ya pada konfirmasi konfirmasi.
The -yberalih akan ditambahkan ke yum shellperintah, tidak perintah dalam shell, kan? Saya pikir (tetapi belum diuji) bahwa menambahkan config assumeyes 1ke atas perintah shell akan memiliki efek yang sama tanpa perlu mengubah baris perintah awal.
mattdm
ya, yum shell -ybekerja untuk saya agar seluruh operasi tidak interaktif.
Jawaban:
Iya. Memanggil
yum shell
akan memungkinkan Anda menentukan banyak perintah yang akan terjadi secara bersamaan saatrun
dimasukkan.sumber
Versi yum yang lebih baru juga memiliki
swap
perintah:sumber
yum
di RHEL 7), ini juga dapat ditulis lebih pendek sebagaiyum swap bar foo
.Seperti yang sudah diterima oleh jawaban yang diterima, Anda dapat menggunakan
yum shell
untuk menjalankan beberapa perintah sekaligus, yang bagus untuk penggunaan interaktif. Tetapi jika Anda ingin menjalankan perintah ini dari skrip, Anda juga dapat menjalankannya terhadap file, misalnyayum shell translist.txt
, tempat file tersebut dapat berisi, misalnya:Tambahkan
-y
sakelar untuk menganggap ya pada konfirmasi konfirmasi.sumber
-y
beralih akan ditambahkan keyum shell
perintah, tidak perintah dalam shell, kan? Saya pikir (tetapi belum diuji) bahwa menambahkanconfig assumeyes 1
ke atas perintah shell akan memiliki efek yang sama tanpa perlu mengubah baris perintah awal.yum shell -y
bekerja untuk saya agar seluruh operasi tidak interaktif.