Otázka:
Jak mohu udržovat svůj Raspbian „Wheezy“ aktuální?
Michel
2013-01-28 03:06:48 UTC
view on stackexchange narkive permalink

Existuje nějaký aktualizační nástroj pro můj balíček Raspbian Debian 7 (Wheezy)?

Nainstaloval jsem php a lighttpd a chci je udržovat automaticky aktualizované, až budou nalezeny chyby.

šest odpovědi:
recantha
2013-01-28 03:17:23 UTC
view on stackexchange narkive permalink

Do příkazového řádku musíte zadat některé příkazy. Nejprve:

  apt-get update 

(tím se aktualizují zdroje software)

  apt-get upgrade 

(tím se upgraduje vše na nejnovější verzi)

Je to všechno k tomu? Upgraduje vše, co jsem nainstaloval pomocí apt-get, včetně samotného operačního systému?
„Samotný OS“ je linuxové jádro, to ano. Poprvé, co to uděláte, bude pravděpodobně spousta aktualizací, protože úložiště bude obvykle obsahovat novější balíčky než instalační obraz.
Všechno, co přišlo z apt repo, to je. Což je obvykle všechno kromě vašich dat, ale nemusí zahrnovat např. v tomto případě jádro nebo bootloader. Pokud jste si stáhli věci odjinud nebo jste si vytvořili nějaké vlastní, pak to samozřejmě nelze automaticky upgradovat :)
Ano, to je vše. Možná budete muset odpovědět na příležitostnou otázku ano / ne u větších kusů softwaru, ale v zásadě je to tak snadné.
@Goldilocks s OS Myslím, že myslím linix kernal ano, ale nejsem si jistý. Pocházím ze světa Windows a tam mám samostatnou 'Windows Update', která aktualizuje OS (Windows a Windows části jako IIS), takže tomu říkám 'OS'
@Michel: Někdy je „linuxový OS“ obecněji označován jako „GNU / Linux“, který by zahrnoval jádro („linux“ v užším slova smyslu) a základy uživatelského prostoru, jako je knihovna C, shell atd., Které jsou pod GNU deštník. V systému Windows jsou všechny tyto části neměnně integrovány, zatímco svět linuxu je více heterogenní a modulární, takže může dojít k určitému zmatku. Použil bych zde „OS“, abych odkázal na debian wheezy distro (včetně jádra), ale zdálo se, že máte na mysli něco konkrétnějšího.
@Michel: Pokud si chcete přečíst další informace o systému správy balíků na debianu (raspbian je založen na debianu), začněte zde: http://wiki.debian.org/Apt
@Goldilocks ne, máte pravdu, debian wheezy distro je to, co si myslím, že je OS. To je dobrý popis.
grassroot
2013-01-28 19:42:24 UTC
view on stackexchange narkive permalink

Balíček unattended-upgrades je způsob, jak automatizovat aktualizaci OS v těchto distribucích debian-family. Postupujte podle pokynů uvedených zde.

Balíček musíte v zásadě nainstalovat:

  sudo apt-get install unattended-upgrades  

a přidejte do /etc/apt/apt.conf.d/10periodic následující:

  APT :: Periodic :: Update- Seznamy balíků "1"; APT :: Periodické :: Stahovatelné balíčky "1"; APT :: Periodické :: AutocleanInterval "7"; APT :: Periodické :: Bezobslužný upgrade "1";  

Navíc (protože se zdá, že portování balíčku nebylo bezchybné), změňte následující řádek v první části /etc/apt/apt.conf.d/50unattended-upgrades :

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

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

Váš systém se nyní automaticky aktualizuje.

Poslední krok (zaměnění `origin = Debian`) již není v nejnovější distribuci Raspbian nutný.
Na Raspbian Wheezy se dnes zdá, že je to stále nutné, například: `Kontrola: openssl ([[< "])`
Jejda, špatně jsem to přečetl. Ano, `origin = Raspbian` je v konfiguračním souboru stále nezbytný, ale ne, už to nemusíte dělat sami, omlouvám se ...
István Simon
2013-01-29 20:25:46 UTC
view on stackexchange narkive permalink

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

Rpi- aktualizovat poprvé: nainstalujte git a certifikace pro reach github.

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

aktualizovat firmware

  $ sudo rpi-update $ sudo ldconfig $ sudo reboot  

Rpi-update po:

  $ sudo rpi- aktualizovat $ sudo ldconfig $ sudo restartovat  

rpi-update

BastianW
2014-07-08 00:08:19 UTC
view on stackexchange narkive permalink

Aktualizaci rpi lze nyní načíst přímo pomocí apt-get, takže by nebylo nutné se Wgetem zabývat. Zde je tedy aktualizovaný způsob:

Dist:

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

Raspberry Pi musíte nyní restartovat, jinak by se nové jádro nepoužilo!

Poprvé aktualizace Rpi: Nainstalujte Git a certifikace pro přístup na GitHub.

  $ sudo apt-get install ca-certificates $ sudo apt-get install git-core $ sudo apt-get nainstalovat rpi-update  

Aktualizovat firmware

  $ sudo rpi-update $ sudo restartovat  

rpi -aktualizovat

Steji
2013-02-02 00:56:02 UTC
view on stackexchange narkive permalink

Můžete také napsat malý skript se svými kroky apt-get a spustit jej podle plánu jednou denně / jak často se vám líbí, to jsem udělal.

Jak nastavit up cron job on the Pi:

http://www.wexoo.net/20130406/running-cron-jobs-on-raspberry-pi-in-raspbmc

Jak napsat bash skript:

https://www.linux.com/learn/tutorials/284789-writing-a-simple-bash-script-

Můj skript byl jen jednoduchý

  apt-get updateapt-get upgrade -yesapt-get dist-upgrade -yesapt-get clean  

a nechal jsem jej protokolovat výstup do souboru s >> na konci každého řádku, např. apt-get update >> autoupdate.txt .

Je diskutabilní, jak dobrý je nápad to udělat!

Máte šanci sdílet skript a / nebo informace o tom, jak tyto časované události provádět. Představuji si, že kdyby OP věděl, jak to udělat, nezveřejnil by.
S0AndS0
2015-09-06 12:24:32 UTC
view on stackexchange narkive permalink

Web The Art of Web obsahuje skvělého průvodce pro Debian Wheezy, že jsem musel upravit pouze jeden řádek, aby fungoval na mém testovacím RPi. Odkaz vás přenese do jejich průvodce na cron-apt ; který byl níže vysvětlen modifikací pro systém RPi repos.

Instalace cron-apt

sudo apt-get instalace cron-apt

Výchozí konfigurace, akce a vlastní konfigurace mohou být nalezeno s

ls -hal / etc / cron-apt / config

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

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

Připojit k / etc / soubor cron-apt / config s sudo tee -a , který umožňuje odesílání e-mailů s podrobnými informacemi o akcích provedených během automatické aktualizace

echo ' MAILON = "výstup" '| sudo tee -a / etc / cron-apt / config

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

Protokolování je vypsáno na: /var/log/cron-apt/log

Vytvořit nový akční soubor pro aktualizaci pouze balíčků souvisejících se zabezpečením pomocí dotykového příkazu a přidat jeden řádek příkazem sudo tee; ostatní budou staženy, ale počkejte, až sys-admin nainstaluje aktualizace, které nejsou zabezpečené. Upozornění na aktualizace a výstup budou zaslány e-mailem uživateli root nebo sys-admin pro další kontrolu a / nebo akce, které je třeba provést.

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

Vytvořte nový konfigurační soubor pro použití výše uvedené akce; obzvláště pomocí /etc/apt/sources.list.d/security.list jako cesty k aktualizacím zabezpečení. Cesta k souboru se ve vašem systému může lišit, pokud není zcela založena na systému Debian Linux; RPi nyní používá Mirror Director, takže místo toho by měl být použit /etc/apt/sources.list , což však nelze doporučit pro servery na produkční úrovni, protože bude aktualizovat i jiné než bezpečnostní aktualizace.

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

Počkejte den, než cron-apt aktualizuje váš systém a zkontroluje místní protokoly s následujícími, abyste zjistili, co bylo aktualizováno, když jste spali

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

Toto bylo testováno na jeden RPi pro aktualizaci každého balíčku, stejně jako počítač Unbuntu, který aktualizuje pouze balíčky související se zabezpečením. Takže mám pocit, že je to jedna z dostupnějších přenosných možností. Druhý balíček pro automatizované aktualizace, který navrhl grassroot (děkuji, chystám se jej dále otestovat), unattended-upgrades se jeví jako další skvělá možnost automatizovat proces aktualizace.



Tyto otázky a odpovědi byly automaticky přeloženy z anglického jazyka.Původní obsah je k dispozici na webu stackexchange, za který děkujeme za licenci cc by-sa 3.0, pod kterou je distribuován.
Loading...