Shell Scripting : Menambahkan Repositori Debian: Difference between revisions
m (Protected "Shell Scripting : Menambahkan Repositori Debian" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading]) |
No edit summary |
||
Line 3: | Line 3: | ||
</syntaxhighlight>isikan script berikut ini :<syntaxhighlight lang="linuxconfig" line="1"> | </syntaxhighlight>isikan script berikut ini :<syntaxhighlight lang="linuxconfig" line="1"> | ||
#!/bin/bash | #!/bin/bash | ||
# | # Script tambah repository Debian 12 | ||
echo "=== Menambah Repository Debian 12 ===" | |||
# Debian 12 | # Backup sources.list dulu | ||
echo "📦 Backup sources.list..." | |||
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup.$(date +%Y%m%d_%H%M%S) | |||
# Hapus baris cdrom | |||
echo "🗑️ Removing cdrom entries..." | |||
sudo sed -i '/^deb cdrom/d' /etc/apt/sources.list | |||
# Tambah repository | |||
echo "➕ Menambah repository ke sources.list..." | |||
# Repository utama Debian 12 | |||
cat >> /etc/apt/sources.list << EOF | |||
# Repository tambahan | |||
deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware | deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware | ||
deb-src http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware | deb-src http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware | ||
Line 20: | Line 32: | ||
EOF | EOF | ||
apt update | echo "✅ Repository berhasil ditambahkan!" | ||
echo " | |||
# Update package lists | |||
echo "🔄 Updating package lists..." | |||
apt update | |||
echo "📥 Upgrading system..." | |||
apt upgrade -y | |||
echo "🎉 Setup completed!" | |||
</syntaxhighlight>Simpan script tersebut. | </syntaxhighlight>Simpan script tersebut. | ||
Revision as of 20:57, 7 October 2025
Buat file baru dengan nama tambah_repositori.sh
nano tambah_repositori.sh
isikan script berikut ini :
#!/bin/bash
# Script tambah repository Debian 12
echo "=== Menambah Repository Debian 12 ==="
# Backup sources.list dulu
echo "📦 Backup sources.list..."
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup.$(date +%Y%m%d_%H%M%S)
# Hapus baris cdrom
echo "🗑️ Removing cdrom entries..."
sudo sed -i '/^deb cdrom/d' /etc/apt/sources.list
# Tambah repository
echo "➕ Menambah repository ke sources.list..."
# Repository utama Debian 12
cat >> /etc/apt/sources.list << EOF
# Repository tambahan
deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
deb http://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware
deb-src http://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware
EOF
echo "✅ Repository berhasil ditambahkan!"
# Update package lists
echo "🔄 Updating package lists..."
apt update
echo "📥 Upgrading system..."
apt upgrade -y
echo "🎉 Setup completed!"
Simpan script tersebut. beri hak akses eksekusi
chmod +x tambah_repositori.sh
jalankan script
./tambah_repositori.sh