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
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 - pomocí xargs pošleme výsledný řádek jako parametr příkazu apt install s potřebným sudo
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
Vypnutí 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ícePřesunutí běžících procesů do Tmuxu
Jednoduchý návod jak přesunout dlouho běžící proces z vaší konzole do Tmuxu
Čí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