Одна единственная команда для обновления всего в Ubuntu?

Я знаю, что существует три, управляют, чтобы обновить и затем обновить целую систему, это:

  • склонные sudo - получают обновление # Выборки список доступных обновлений
  • склонные sudo - добираются, обновление # Строго обновляет текущие пакеты
  • склонные sudo - получают dist-обновление # обновления Установок (новые)

Существует ли суперобновление, управляют, чтобы объединил все эти команды одной?

34
задан 20 September 2018 в 20:14

6 ответов

Существует 3 достойных варианта:

  1. Вы могли создать сценарий что-то как следующее:

    #!/bin/bash
    set -e
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
    

    Вызов это что-то как update.sh и место это в /usr/local/bin и затем делают исполняемый файл сценария путем выполнения:

    sudo chmod +x /usr/local/bin/update.sh
    
  2. Другой метод должен был бы создать псевдоним удара (в ~/.bashrc) или везде, где Вы обычно храните свои псевдонимы:

    alias update='sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade'
    
  3. последний метод А состоял бы в том, чтобы просто представить 3 команды в виде строки вместе на командной строке:

    sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
    

Несколько вариантов...

Ссылка:

22
ответ дан 23 November 2019 в 02:53

Если Вы раздражаетесь слишком большим вводом, можно определить себя "псевдоним". Это может быть сделано, например, путем добавления строки до конца Вашего $HOME/.profile как это:

alias sau='sudo aptitude update && sudo aptitude upgrade'

(конечно, можно заменить "sau" чем-то еще - для меня, это - акроним к Склонному Sudo - получают Обновление). После того, чтобы сохранить файл откройте новую оболочку (или "получите" .profile, снова работающий . $HOME/.profile. Теперь можно всегда просто вводить "sau", чтобы сделать полное задание. Работает отлично для меня с несколькими машинами.

7
ответ дан 23 November 2019 в 02:53

К сожалению, две команды должны быть выполнены отдельно.

3
ответ дан 23 November 2019 в 02:53

У нас может быть команда, состоящая из одной строки (нет необходимости в скриптах, просто скопируйте и вставьте)

sudo apt update -y && sudo apt full-upgrade -y && sudo apt autoremove -y && sudo apt clean -y && sudo apt autoclean -y
  • update - обновляет список пакетов, но не устанавливает
  • upgrade - устанавливать новые версии пакетов, если доступны новые версии
  • full-upgrade - выполняет функцию обновления, но удаляет установленные в настоящее время пакеты, если это необходимо для обновления системы в целом ( затем исправление некорректных зависимостей)
  • autoremove, autoclean и clean - очистить старые пакеты, которые больше не нужны [опция 1111]
  • -y не запрашивает разрешение на каждом шаге
5
ответ дан 23 November 2019 в 02:53
sudo apt install unattended-upgrades

Это лучшая линия еще. Для всех остальных решений вы должны набирать одну строку снова и снова каждый день. Это действительно решение с одной командой. Смотрите официальную документацию apt от ubuntu!

Отредактировав файлы .conf этого пакета в /etc, вы можете установить частоту update, install, clean, autoremove ...

Или просто по электронной почте, включая уведомление о том, что доступно обновление со списком имен пакетов

С каждым изменением генерируется симпатичный маленький файл журнала, и я предполагаю, что небольшой скрипт может быть написан как расширение графического интерфейса пользователя для всплывающие уведомления на рабочем столе тоже (не по теме ха-ха)

2
ответ дан 23 November 2019 в 02:53

нашел эту ветку в поисках того же сокровища. . Если кому-то все еще интересно, я работаю над проектом git, который работает с теми же командами. Обратите внимание: я использовал цикл для команды apt update, потому что получал ошибку «Выполняется зеркальная синхронизация» и хотел, чтобы она продолжала попытки. Надеюсь, это поможет, и дайте мне знать, если у вас есть предложения! https://github.com/HastedHamster/BasherUpdate/blob/main/BasherUpdate.sh

0
ответ дан 28 July 2021 в 14:45

Другие вопросы по тегам:

Похожие вопросы: