Tomsk Sysadmins Forum

Unix => SuSE => Topic started by: n-di on March 10, 2008, 14:30:03

Title: hint: Обновление системы в одну команду (без пароля)
Post by: n-di on March 10, 2008, 14:30:03
Перевод статьи осуществил crios.

Обновление системы в одну команду (без пароля) (http://suse.tomsk.ru/repo1command.html)

Для обновления системы одной командой я использую sudo и алиас в файле ~/.bashrc.

Для zypper’a:

Вставьте в файл ~/.bashrc следующую строку:
alias pcupdate=’sudo /usr/bin/zypper -n up –type=package’

Поправьте /etc/sudoers следующим образом:
Откройте консоль (alt+f2 –> konsole (в KDE))
su
visudo
Добавьте строку:

ваше_имя_пользователя ALL = (%root) NOPASSWD: /usr/bin/zypper -n up –type=package
Теперь /etc/sudoers должен выглядеть как пример ниже.
Готово.

Для smart’a:

Вставьте в файл ~/.bashrc следующую строку:
alias pcupdate=’sudo smart upgrade –update -y’

Поправьте /etc/sudoers следующим образом:
Откройте консоль (alt+f2 –> konsole (в KDE))
su
visudo
Добавьте строку:

your_username ALL = (%root) NOPASSWD: /usr/bin/smart upgrade –update -y
Теперь /etc/sudoers должен выглядеть как пример ниже.
Готово.

Теперь у вас есть возможность обновлять всю систему целиком, с использованием самых новых пакетов (а не только обновлений безопасности) без пароля, просто одной командой.