Upgrade PHP v ubuntu včetně již instalovaných modulů
Jednoduchý způsob, jak v ubuntu/debianu snadno povýšit verzi PHP včetně všech již instalovaných modulů.
Vyšlo nové PHP8.2 a protože PHP je stále základ toho, jak tvoříme webové stránky, tak proč jej tedy rychle nevyzkoušet. Dostupnost pro ubuntu a debian je díky deb.sury.org téměř okamžitá, takže je to pouze o tom provést apt install. Abych nemusel ručně vypisovat jména všech balíčků modulů, které mám nainstalované pro 8.1, tak jsem využil sílu linuxového terminálu, pospojoval jsem několik příkazů a rychle bylo hotovo:
dpkg -l | grep php8.1 | awk '{print $2}' | tr -s "\n" " " | sed -e "s/1/2/g" | xargs sudo apt install -y
Popis jednotlivých částí:
- dpkg -l - vypsání všech instalovaných balíčků
- grep php8.1 - vyfiltrování pouze těch balíčků, které mají v sobě php8.1
- awk '{print $2}' - výstup byl v několika sloupcích a název php8.1 balíčku je ve druhém sloupci
- tr -s "\n" " " - výstup byl řádkový, tj. každý balíček na novém řádku, tímto výstup převedeme na jeden řádek tím, že nahradíme znak nového řádku na mezeru
- sed -e "s/1/2/g" - při povyšování z verze 8.1 na 8.2 nám stačí v balíčkách nahradit 1 za 2
- xargs sudo apt install -y - pomocí xargs pošleme výsledný řádek jako parametr příkazu apt install s potřebným sudo a s volbou -y automaticky potvrzujeme všechny změny
Pro použití v jiných distribucích než jsou klonu debianu a ubuntu by bylo nejspíše nutné příkaz razantně upravit. Ale jako inspirace může určitě také posloužit
Mohlo by vás také zajímat
Bacula - zálohování Linux serverů
Kompletní průvodce nasazením zálohovacího systému Bacula pro automatické zálohování Linux serverů s podporou Virtual Full záloh a efektivní správou diskového prostoru.
Číst víceVypnutí přihlášení uživatele heslem v linuxu
Často se hodí mít u některých uživatelů v linuxovém systému vypnuté vzdálené přihlášení heslem a povolené pouze ssh certifikátem. Zde je návod jak na to.
Číst víceHttp Basic Auth s Apache serverem a .htaccess
Jednoduchý a rychlý způsob jak schovat webové stránky za přihlášení, pokud máme webový server Apache.
Číst vícePotřebujete více informací?
Zpráva byla úspěšně odeslána.
Děkujeme
Omlouváme se, ale zprávu se nepovedlo odeslat.
Budeme rádi, když nám o tomto dáte vědět na info@id-sign.com