Instalasi tanpa pengawasan dari daftar
Untuk pemasangan daftar paket tanpa pengawasan dan menambahkan beberapa ppa ke sistem kami, kami dapat menggunakan skrip berikut:
#! /bin/bash
# Save as e.g. 'uptodate' and make executable
# Usage:
# sudo ./uptodate <mysources> <packages>
sudo cp $1 /etc/apt/sources.list.d/mysource.list
sudo apt-get update
xargs -a "$2" sudo apt-get -y install
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:
deb http://ppa.launchpad.net/<maintainer>/<name>/<ubuntu> <release> main
deb http://ppa.launchpad.net/<other_maintainer>/<name>/<ubuntu> <release> main
...
Ganti semua variabel dengan nilai yang diinginkan
Argumen kedua adalah file (misalnya packages
) dengan daftar paket yang ingin kita instal dalam format misalnya:
packagename
otherpackage
...
Simpan skrip dengan mis. Nama uptodate
, jalankan dan jalankan dari terminal:
cd /directory/of/script
sudo ./uptodate mysources packages
Apa yang dilakukan skrip?
Itu hanya menyalin mysources
daftar kami ke /etc/sources.list.d/mysources.list
, memperbarui informasi paket dan menginstal semua paket dari packages
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.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 72D340A3
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.