Как я могу сохранить свой Raspbian «Weee» на сегодняшний день?

Есть ли какой-нибудь инструмент обновления для моего пакета Raspbian Debian 7 (Wheezy)?

Я установил php и lighttpd, и я хочу, чтобы они автоматически обновлялись при обнаружении ошибок.

45 голосов | спросил Michel 28 Jam1000000amMon, 28 Jan 2013 01:06:47 +040013 2013, 01:06:47

6 ответов


47

Вам нужно ввести некоторые команды в командную строку. Прежде всего:

apt-get update

(это обновит источники программного обеспечения)

apt-get upgrade

(это обновит все до последней версии)

ответил recantha 28 Jam1000000amMon, 28 Jan 2013 01:17:22 +040013 2013, 01:17:22
40

Пакет unattended-updatess - это способ автоматизации обновления ОС в этих дистрибутивах семейства debian. Следуйте инструкциям, приведенным в здесь .

В принципе, вам необходимо установить пакет:

sudo apt-get install unattended-upgradees

и добавьте в /etc/apt/apt.conf.d/10periodic следующее:

APT :: Periodic :: Update-Package-Lists "1";
APT :: Periodic :: Download-Upgradeable-Packages «1»;
APT :: Periodic :: AutocleanInterval "7";
APT :: Periodic :: Unattended-Upgrade «1»;

Кроме того (поскольку кажется, что портирование пакета не было безупречным), измените следующую строку в первом разделе /etc/apt/apt.conf.d/50unattended-upgrades

"origin = Debian, archive = stable, label = Debian-Security";

к

//"origin = Debian, archive = stable, label = Debian-Security";
        "Происхождение = Raspbian";

Теперь ваша система автоматически обновляется.

ответил grassroot 28 Jpm1000000pmMon, 28 Jan 2013 17:42:23 +040013 2013, 17:42:23
26

Dist:

$ sudo apt-get update
 $ sudo apt-get upgrade

Rpi-update в первый раз: установите git и сертификаты для достижения github.

$ sudo apt-get install ca-certificate
$ sudo apt-get install git-core
$ sudo wget http://goo.gl/1BOfJ -O /usr /bin /rpi-update
$ sudo chmod + x /usr /bin /rpi-update

обновить прошивку

$ sudo rpi-update
$ sudo ldconfig
$ sudo перезагрузка

Rpi-update после:

$ sudo rpi-update
$ sudo ldconfig
$ sudo перезагрузка

rpi-update

ответил István Simon 29 Jpm1000000pmTue, 29 Jan 2013 18:25:45 +040013 2013, 18:25:45
5

rpi-update теперь можно получить непосредственно через apt-get, поэтому не нужно было бы обращаться с Wget . Итак, теперь это обновленный способ:

Dist:

$ sudo apt-get update
 $ sudo apt-get upgrade

Теперь вам нужно перезагрузить Raspberry Pi, иначе новое ядро ​​не будет использоваться!

Rpi-update в первый раз: Установите Git и сертификаты, чтобы достичь GitHub .

$ sudo apt-get install ca-certificate
$ sudo apt-get install git-core
$ sudo apt-get install rpi-update

Обновление прошивки

$ sudo rpi-update
$ sudo перезагрузка

rpi-update

ответил BastianW 7 J000000Monday14 2014, 23:08:18
3

Вы также можете написать небольшой скрипт с вашими шагами apt-get и запустить его по расписанию один раз в день /как вам часто нравится, вот что я сделал.

Как настроить задание cron на Pi:

http: //www.wexoo. нетто /20130406 /погонных-хрон-работы-на-малина-пи-в-raspbmc

Как написать скрипт bash:

https://www.linux.com /учиться /учебники /284789-писание-а-простой-баш-script-

Мой скрипт был просто простым

apt-get update
apt-get upgrade -yes
apt-get dist-upgrade -yes
apt-get clean

, и я отправил его в файл с > gt; в конце каждой строки, например. apt-get update>>> autoupdate.txt.

Это спорный вопрос о том, как хорошо идея это сделать это, хотя!

ответил Steji 1 FebruaryEurope/MoscowbFri, 01 Feb 2013 22:56:01 +0400000000pmFri, 01 Feb 2013 22:56:01 +040013 2013, 22:56:01
1

Сайт Art of Web имеет замечательный справочник для Debian Wheezy, который мне нужно было изменить только one , чтобы он работал на моем тестировании RPi. Ссылка приведет вас к руководству по cron-apt; который был перефразирован ниже с модификацией для системы RPi repos.

Установить cron-apt

sudo apt-get install cron-apt

Конфигурация по умолчанию, действия и настраиваемые конфигурации можно найти с помощью

ls -hal /etc /cron-apt /config

ls -hal /etc/cron-apt/action.d /

ls -hal /etc/cron-apt/config.d /

Добавьте в файл /etc /cron-apt /config файл sudo tee -a, чтобы включить отправку сообщений электронной почты с информацией о действиях, предпринятых во время автоматических обновление

echo 'MAILON = "output"' | sudo tee -a /etc /cron-apt /config

echo 'DEBUG = "verbose"' | sudo tee -a /etc /cron-apt /config

Запись сбрасывается в: /var /log /cron-apt /log

Создайте новый файл действий для обновления только связанных с безопасностью пакетов с помощью команды touch и добавьте одну строку с командой sudo tee; другие будут загружены, но подождите, пока sys-admin установит обновления без безопасности. Allerts обновлений и вывода будут отправлены по электронной почте для пользователя root или sys-admin для дальнейшего рассмотрения и /или действий, которые необходимо предпринять.

sudo touch /etc/cron-apt/action.d/5-security

echo 'upgrade -y -o APT :: Get :: Show-Upgraded = true' | sudo tee -a /etc/cron-apt/action.d/5-security

Сделать новый файл конфигурации для использования выше действия; spicifficly используя /etc/apt/sources.list.d/security.list в качестве пути для обновлений безопасности. Путь к файлу может отличаться в вашей системе, если не полностью основан на Debian Linux; В RPi теперь используется зеркальный директор, поэтому вместо него следует использовать /etc/apt/sources.list, однако это не может быть рекомендовано для серверов уровня производительности, поскольку оно также обновит обновления без безопасности.

sudo touch /etc/cron-apt/config.d/5-security

echo 'OPTIONS = "- o quiet = 1 -o APT :: Get :: List-Cleanup = false -o Dir :: Etc :: SourceList = /etc /apt /sources.list.d /security.list -o Dir :: Etc :: SourceParts = \ "/dev /null \" "'| sudo tee -a /etc/cron-apt/config.d/5-security

Подождите один день для cron-apt, чтобы обновить вашу систему и проверить локальные журналы следующим образом, чтобы увидеть, что было обновлено, пока вы спали

sudo cat /var /log /cron-apt /log

Это было протестировано на одном RPi, чтобы работать для обновления каждого пакета, а также Unbuntu PC, который только обновляет пакеты, связанные с безопасностью. Поэтому я чувствую, что это один из самых портативных вариантов. Другой пакет для автоматических обновлений, предложенный grassroot (спасибо, я собираюсь проверить его дальше), unattended-updatess выглядит как еще один отличный вариант для автоматизации процесса обновления.

ответил S0AndS0 6 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 06 Sep 2015 10:24:32 +0300 2015, 10:24:32

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132