Saya akan menyiapkan beberapa komputer yang umum digunakan di salah satu bangku laboratorium saya.
Ada sejumlah besar repositori PPA dan aplikasi dari repositori Ubuntu yang ingin saya instal setelah instalasi Ubuntu awal.
Apakah mungkin untuk menulis skrip yang akan menginstal semua aplikasi dan PPA dalam sekali jalan, mengharuskan saya hanya mengklik dua kali skrip yang dapat dieksekusi dan mengetikkan kata sandi admin?
Saya membayangkan itu akan sangat lurus ke depan. Bisakah seseorang mengarahkan saya ke tutorial cepat atau bahkan mungkin menyediakan semacam skrip template sehingga saya dapat menambahkan nama PPA dan paket instalasi apt-get?
Terima kasih.
sumber
apt-get install -y
dan itu tidak akan meminta Anda untuk "Y untuk melanjutkan". Mungkinadd-apt-repository
mendukung opsi yang sama?add-apt-repository
mendukung-y
Skrip bash akan melakukan apa yang Anda minta dengan sangat mudah.
Berikut ini tautan ke panduan skrip bash yang baik yang saya gunakan: http://tldp.org/LDP/abs/html/
Sederhananya, Anda perlu memanggil 3 perintah untuk menginstal dari PPA
Jika Anda ingin langsung melihat contohnya, saya telah menulis artikel blog tentang satu skrip bash otomatis untuk menginstal aplikasi dari berbagai sumber:
http://gautham-chandra.tumblr.com/post/15544311989/ninite-like-bash-script-to-install-and-configure-some
Dalam skrip, saya meminta izin root untuk skrip terlebih dahulu sehingga perintah tidak harus dijalankan dengan sudo di depannya saat Anda bertanya.
Contoh spesifik dari penginstalan dari PPA ditunjukkan dalam artikel ketika menginstal versi libnotify yang berbeda.
sumber
Instalasi tanpa pengawasan dari daftar
Untuk pemasangan daftar paket tanpa pengawasan dan menambahkan beberapa ppa ke sistem kami, kami dapat menggunakan skrip berikut:
Script memiliki dua argumen. Yang pertama adalah file (misalnya
mysources
) dalam direktori skrip tempat kami menyimpan daftar sumber perangkat lunak kami sesuai dengan spesifikasi untuk sources.list misalnya:Ganti semua variabel dengan nilai yang diinginkan
Argumen kedua adalah file (misalnya
packages
) dengan daftar paket yang ingin kita instal dalam format misalnya:Simpan skrip dengan mis. Nama
uptodate
, jalankan dan jalankan dari terminal:Apa yang dilakukan skrip?
Itu hanya menyalin
mysources
daftar kami ke/etc/sources.list.d/mysources.list
, memperbarui informasi paket dan menginstal semua paket daripackages
daftar yang kami sediakan dengan menggunakan xargs .Catatan: kita mungkin juga harus mengunduh kunci yang valid dari launchpad keyserver untuk dapat menginstal dari ppa yang kita tambahkan.
Ganti kunci penandatanganan (di sini 72D340A3) dengan yang sesuai
Catatan 2: Adalah ide yang baik untuk menjalankan skrip di terminal dan bukan dengan klik dua kali karena kami ingin tahu tentang kesalahan.
sumber