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
# Quick setup - hapus cdrom, tambah repo, update & upgrade
# Script tambah repository Debian 12


sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup.$(date +%Y%m%d_%H%M%S) && \
echo "=== Menambah Repository Debian 12 ==="
sudo sed -i '/^deb cdrom/d' /etc/apt/sources.list && \
sudo cat >> /etc/apt/sources.list << 'EOF'


# Debian 12 Repositories
# 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 && apt upgrade -y
echo "✅ Repository berhasil ditambahkan!"
echo "Setup completed!"
 
# 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