# Update OS

# Ubuntu

Обновление Ubuntu OS

**Установка необходимых пакетов**

```ruby
sudo apt install mlocate -y
sudo apt install net-tools -y
```

**Создание скрипта**

```ruby
sudo tee ~/update.apt.sh << 'EOF'
#!/bin/bash
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade -y
sudo apt-get autoremove -y
sudo updatedb
sudo apt-get autoclean
sudo apt-get check
EOF
```

**Запуск скрипта**

```ruby
sudo chmod +x ~/update.apt.sh
sudo ~/update.apt.sh
```

# Centos/Red Hat

Обновление Centos/Red Hat OS

**Создание скрипта**

```ruby
sudo tee ~/update.yum.sh << 'EOF'
#!/bin/bash
sudo yum check-update
sudo yum update -y
sudo yum clean all
EOF
```

**Запуск скрипта**

```ruby
sudo chmod +x ~/update.yum.sh
sudo ~/update.yum.sh
```

# SUSE

Обновление SUSE OS

**Создание скрипта**

```ruby
sudo tee ~/update.zypper.sh << 'EOF'
#!/bin/bash
sudo zypper --non-interactive verify
sudo zypper --non-interactive list-updates --all
sudo zypper --non-interactive dup -y --auto-agree-with-licenses --allow-vendor-change
EOF
```

**Запуск скрипта**

```ruby
sudo chmod +x ~/update.zypper.sh
sudo ~/update.zypper.sh
```