aptupdate
· 273 B · Text
原始文件
#!/bin/sh
sudo apt update
sudo DEBIAN_FRONTEND=noninteractive apt -y upgrade
sudo DEBIAN_FRONTEND=noninteractive apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" dist-upgrade
sudo apt -y autoremove
sudo apt -y autoclean
sudo apt -y clean
| 1 | #!/bin/sh |
| 2 | sudo apt update |
| 3 | sudo DEBIAN_FRONTEND=noninteractive apt -y upgrade |
| 4 | sudo DEBIAN_FRONTEND=noninteractive apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" dist-upgrade |
| 5 | sudo apt -y autoremove |
| 6 | sudo apt -y autoclean |
| 7 | sudo apt -y clean |
firstrun
· 512 B · Text
原始文件
#!/bin/sh
cd ~
# sudo apt-mark hold grub* ssh*
sudo DEBIAN_FRONTEND=noninteractive apt-get -y update
sudo DEBIAN_FRONTEND=noninteractive apt-get -y upgrade
sudo apt -y install gdebi
sudo apt update
sudo apt -y upgrade
sudo apt -y autoremove
sudo apt -y autoclean
sudo apt -y clean
# sudo apt-mark unhold grub* ssh*
sudo curl -L https://gist.yais.me/yaisme/util/raw/HEAD/aptupdate -o /tmp/aptupdate
sudo mv /tmp/aptupdate /usr/bin/aptupdate
sudo chmod +x /usr/bin/aptupdate
sudo apt remove unattended-upgrades
| 1 | #!/bin/sh |
| 2 | cd ~ |
| 3 | # sudo apt-mark hold grub* ssh* |
| 4 | sudo DEBIAN_FRONTEND=noninteractive apt-get -y update |
| 5 | sudo DEBIAN_FRONTEND=noninteractive apt-get -y upgrade |
| 6 | sudo apt -y install gdebi |
| 7 | |
| 8 | |
| 9 | sudo apt update |
| 10 | sudo apt -y upgrade |
| 11 | sudo apt -y autoremove |
| 12 | sudo apt -y autoclean |
| 13 | sudo apt -y clean |
| 14 | |
| 15 | # sudo apt-mark unhold grub* ssh* |
| 16 | sudo curl -L https://gist.yais.me/yaisme/util/raw/HEAD/aptupdate -o /tmp/aptupdate |
| 17 | sudo mv /tmp/aptupdate /usr/bin/aptupdate |
| 18 | sudo chmod +x /usr/bin/aptupdate |
| 19 | sudo apt remove unattended-upgrades |
| 20 |
getpubkey.sh
· 553 B · Bash
原始文件
#!/bin/bash
# Prompt the user for their GitHub username
read -p "Enter your GitHub username: " USERNAME
# Get the GitHub public key URL
KEY_URL="https://github.com/$USERNAME.keys"
pushd ~/.ssh/
# Download the public key
wget -q -O - "$KEY_URL" > ~/.ssh/authorized_keys
# Set appropriate permissions for the authorized_keys file
chmod 600 ~/.ssh/authorized_keys
# Check if the .ssh directory exists and create it if it doesn't
if [ ! -d ~/.ssh ]; then
mkdir -p ~/.ssh
chmod 700 ~/.ssh
fi
echo "Public key successfully added to authorized_keys"
| 1 | #!/bin/bash |
| 2 | |
| 3 | # Prompt the user for their GitHub username |
| 4 | read -p "Enter your GitHub username: " USERNAME |
| 5 | |
| 6 | # Get the GitHub public key URL |
| 7 | KEY_URL="https://github.com/$USERNAME.keys" |
| 8 | |
| 9 | pushd ~/.ssh/ |
| 10 | |
| 11 | # Download the public key |
| 12 | wget -q -O - "$KEY_URL" > ~/.ssh/authorized_keys |
| 13 | |
| 14 | # Set appropriate permissions for the authorized_keys file |
| 15 | chmod 600 ~/.ssh/authorized_keys |
| 16 | |
| 17 | # Check if the .ssh directory exists and create it if it doesn't |
| 18 | if [ ! -d ~/.ssh ]; then |
| 19 | mkdir -p ~/.ssh |
| 20 | chmod 700 ~/.ssh |
| 21 | fi |
| 22 | |
| 23 | echo "Public key successfully added to authorized_keys" |