Автор Тема: обновление софта  (Прочитано 920 раз)

Оффлайн him

  • Участник
  • *
  • Сообщений: 1 048
обновление софта
« : 08.12.2016 09:59:46 »
вообщем через ansible и модули я не научился обновлять систему красиво.
поэтому решил пойти другим путем. скрипты.
пишу скрипт:
#!/bin/bash
 
/usr/bin/apt-get -y dist-upgrade
копирую на алт и запускаю.

далее встает вопрос, при обновлении, альт не порвет ssh соединение ?

так как если произойдет разрыв (перезапуск sshd) я боюсь что скрипт не доработает до конца, и как следствие обновление будет частично.
можно таким костылем обновлять систему ?
« Последнее редактирование: 08.12.2016 10:13:54 от ruslandh »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: обновление софта
« Ответ #1 : 08.12.2016 10:12:23 »
так как если произойдет разрыв (перезапуск sshd) я боюсь что скрипт не доработает до конца, и как следствие обновление будет частично.
можно таким костылем обновлять систему ?
Найдите для/ себя команду
screen

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: обновление софта
« Ответ #3 : 08.12.2016 10:15:43 »
/usr/bin/apt-get -y dist-upgrade
Не боитесь, что из=за чужой ошибки вам разнесёт нужные вам пакеты в куски?

Оффлайн him

  • Участник
  • *
  • Сообщений: 1 048
Re: обновление софта
« Ответ #4 : 08.12.2016 11:07:25 »
Цитировать
Не боитесь, что из=за чужой ошибки вам разнесёт нужные вам пакеты в куски?
пожете пояснить ? звучит страшно.

$ whereis SCREEN
SCREEN:
его надо устанавливать ? не я конечно слышал об консолях которые позволяют продолжить работу после разрыва .. (в FreeBSD)
это тоже самое ?
если речь идет о фоне, то можно script.sh &
и вроде как задача должна уйти в фон. но тут проблема, не смогу отловить момент завершения выполнения задачи, что бы перезагрузиться ..

на самом деле я сейчас запустил скрипт на виртуалке альт, тот о котором я писал. отработал вроде как нормально, разрывов не было. вроде как все обновилось. наверное ...
ну покрайтей мере после перезагрузке, повторный ввод команды apt-get dist-upgrade сообщил что обновлять нечего.
« Последнее редактирование: 08.12.2016 11:14:37 от him »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: обновление софта
« Ответ #5 : 08.12.2016 12:14:53 »
Зачем меня спрашивать о подробностях, если я вам дал ссылку?

Оффлайн him

  • Участник
  • *
  • Сообщений: 1 048
Re: обновление софта
« Ответ #6 : 08.12.2016 13:25:55 »
дискуссия .. для поиска истины

а про страхи ?
« Последнее редактирование: 08.12.2016 13:27:59 от him »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: обновление софта
« Ответ #7 : 08.12.2016 13:44:07 »
А что-тут - представим, "что кто-то где то ошибся", и нужный вам пакет при обновлении выносится из системы, а у вас нет даже механизма сказать нет.
Вам нужны такие проблемы?
Я конечно понимаю, что в идеальном мире "такого не может быть, потому, что не может быть никогда", но мы-то живём в реальном мире.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....