Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Instalace, aktualizace a spouštění => Téma založeno: Kvido 21 Června 2023, 17:16:22
-
Ve verzi Ubuntu 22.04 LTS mně vyzývá ki nové instalaci.
Instaluje se, ale skončí zprávou (přibližně) "instalace, balíček nelze nainstalovat!".
Stalo se to také někomu. Co s tím? Díky!!!
-
sudo apt dist-upgrade
příkaz z příkazové řádky alias CLI poskytne lepší výstup
-
Díky mnohokrát. Po upgrade podle Tvého příkazu OK! Aktualizace Ubuntu 22.04 LTS proběhla úspešně.
Zdravím! Krásný den!!!
Upgrade tedy OK, ale předtím mně systém napsal, že balík mysql-server-8.0 není zlpmfigurován. Píše to při každé upgrade:
dpkg: nesplněné závislosti zamezily konfiguraci balíku mysql-server:
mysql-server závisí na mysql-server-8.0; avšak:
Balík mysql-server-8.0 zatím není zkonfigurován.
dpkg: chyba při zpracovávání balíku mysql-server (--configure):
problém se závislostmi - nechávám nezkonfigurované
Žádné apport hlášení nebylo vytvořeno, protože chybová hláška naznačuje, že se j
edná o chybu způsobenou předchozí chybou.
Při zpracování nastaly chyby:
mysql-server-8.0
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
-
...preinstaluj balik...
sudo apt install --reinstall
... :o :o :o
-
@ikx
Stále stejná hláška.
Při zpracování nastaly chyby:
mysql-server-8.0
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
-
tohle nepomůže?
dpkg --configure -a
-
@jmp
kvetoslav@kvetoslav:~$ sudo su
[sudo] heslo pro kvetoslav:
root@kvetoslav:/home/kvetoslav# dpkg --configure -a
Nastavuje se balík mysql-server-8.0 (8.0.33-0ubuntu0.22.04.3) …
update-alternatives: chyba: alternativní cesta /etc/mysql/mysql.cnf neexistuje
dpkg: chyba při zpracovávání balíku mysql-server-8.0 (--configure):
podproces skript z instalovaného balíku mysql-server-8.0: post-installation vrátil chybový návratový stav 2
dpkg: nesplněné závislosti zamezily konfiguraci balíku mysql-server:
mysql-server závisí na mysql-server-8.0; avšak:
Balík mysql-server-8.0 zatím není zkonfigurován.
dpkg: chyba při zpracovávání balíku mysql-server (--configure):
problém se závislostmi - nechávám nezkonfigurované
Při zpracování nastaly chyby:
mysql-server-8.0
mysql-server
root@kvetoslav:/home/kvetoslav#
-
Asi mám přeinstalovat balík mysql-server-8.0, která zatím není zkonfigurován?
Tedy přeinstalovat celé mysql?
-
ln -s /etc/mysql/mysql.cnf /etc/alternatives/mysql.cnf
dpkg --configure -a
https://askubuntu.com/questions/1004273/unable-to-update-nor-remove-mysql-after-updating-ubuntu
-
sudo apt-get install --reinstall
.skus s pridanim -get...... >:(
-
To mu nepomůže, protože už nástroj nad kterým staví apt-get, s tím má problém. Je to prý známá chyba mysql při instalaci.
V těch balíčcích je určité nastavení a to je špatně. Proto to háže chybu při instalaci.
-
@Roman Vacho
Co tedy s tímto problémem?
Už jsme to řešili před 2 roky, hm.
https://forum.ubuntu.cz/index.php?topic=85591.0 (https://forum.ubuntu.cz/index.php?topic=85591.0)
-
Zkusit apt install -f a pak znovu?
-
...ano...potom
sudo apt-get dist-upgrade
...potom kukkneme
apt-cache policy/nazov balika/
-
@Roman Vacho
Co tedy s tímto problémem?
Už jsme to řešili před 2 roky, hm.
https://forum.ubuntu.cz/index.php?topic=85591.0 (https://forum.ubuntu.cz/index.php?topic=85591.0)
A jaký je výstup na ty 2 příkazy, co jsem ti dával?
-
Venturo
figuraci balíku mysql-server:
mysql-server závisí na mysql-server-8.0; avšak:
Balík mysql-server-8.0 zatím není zkonfigurován.
dpkg: chyba při zpracovávání balíku mysql-server (--configure):
problém se závislostmi - nechávám nezkonfigurované
Při zpracování nastaly chyby:
mysql-server-8.0
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@kvetoslav:/home/kvetoslav#
-
Venturo
figuraci balíku mysql-server:
mysql-server závisí na mysql-server-8.0; avšak:
Balík mysql-server-8.0 zatím není zkonfigurován.
dpkg: chyba při zpracovávání balíku mysql-server (--configure):
problém se závislostmi - nechávám nezkonfigurované
Při zpracování nastaly chyby:
mysql-server-8.0
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@kvetoslav:/home/kvetoslav#
[/quote]
-
@Roman Vacho
Ty dva příkazy, výstup:
kvetoslav@kvetoslav:~$ sudo su
[sudo] heslo pro kvetoslav:
root@kvetoslav:/home/kvetoslav# ln -s /etc/mysql/mysql.cnf /etc/alternatives/mysql.cnf
root@kvetoslav:/home/kvetoslav# dpkg --configure -a
Nastavuje se balík mysql-server-8.0 (8.0.33-0ubuntu0.22.04.3) …
update-alternatives: chyba: alternativní cesta /etc/mysql/mysql.cnf neexistuje
dpkg: chyba při zpracovávání balíku mysql-server-8.0 (--configure):
podproces skript z instalovaného balíku mysql-server-8.0: post-installation vrátil chybový návratový stav 2
dpkg: nesplněné závislosti zamezily konfiguraci balíku mysql-server:
mysql-server závisí na mysql-server-8.0; avšak:
Balík mysql-server-8.0 zatím není zkonfigurován.
dpkg: chyba při zpracovávání balíku mysql-server (--configure):
problém se závislostmi - nechávám nezkonfigurované
Při zpracování nastaly chyby:
mysql-server-8.0
mysql-server
root@kvetoslav:/home/kvetoslav#
-
Zkusil bych to instalovat přes aptitude (https://cs.wikipedia.org/wiki/Aptitude), při problémech (zvlášť se závislostmi) nabízí postupně možnost je řešit různými způsoby a můžeš si vybrat.
man aptitude
a pak
sudo aptitude
resp. přímo
sudo aptitude install nazev_baliku.deb
-
ln -s /etc/alternatives/mysql.cnf /etc/mysql/mysql.cnf
a pak zase zase
dpkg --configure -a
-
@JirkaZ
Háže pořád stejně chyba v mysql server8.
Přivedl jsi mě ale na myšlenku aptitude, ten také ale nemohu nainstalovat pač to háže tu chybu mysql server8.
Tak jsem šel na problém zde:
https://packages.ubuntu.com/jammy/amd64/mysql-server-8.0/download (https://packages.ubuntu.com/jammy/amd64/mysql-server-8.0/download)
Resp.:
Ak používate Ubuntu, dôrazne sa odporúča používať správcu balíkov ako aptitude alebo synaptic na sťahovanie a inštaláciu balíkov namiesto manuálneho sťahovania z tejto webstránky.
Mali by ste byť schopný použiť ktorékoľvek z uvedených zrkadiel pridaním riadka do vášho súboru /etc/apt/sources.list takto:
deb http://security.ubuntu.com/ubuntu jammy-security main
Takže to zkusím dnes.
Díky!!!
-
Není v mých silách všechno vysvětlovat. Ale zkus postup, co jsem dával ve svém předchozím příspěvku. Je jiný než ten předešlý.
-
Už jsem to také zkoušel a psal, že to háže pořád stejnou chybu na ten mysql server8.
-
kvetoslav@kvetoslav:~/Stažené$ sudo dpkg -i mysql-server-8.0_8.0.33-0ubuntu0.22.04.2_amd64.deb
[sudo] heslo pro kvetoslav:
dpkg: varování: degraduji balík mysql-server-8.0 z verze 8.0.33-0ubuntu0.22.04.3 na 8.0.33-0ubuntu0.22.04.2
(Načítá se databáze … nyní je nainstalováno 285296 souborů a adresářů.)
Připravuje se nahrazení mysql-server-8.0_8.0.33-0ubuntu0.22.04.2_amd64.deb …
Rozbaluje se mysql-server-8.0 (8.0.33-0ubuntu0.22.04.2) přes (8.0.33-0ubuntu0.22.04.3) …
dpkg: varování: mysql-server-8.0: konfigurační soubor „/etc/mysql/mysql.conf.d/mysqld.cnf“ není souborem ani symbolickým odkazem (= „/etc/mysql/mysql.conf.d/mysqld.cnf“)
dpkg: nesplněné závislosti zamezily konfiguraci balíku mysql-server-8.0:
mysql-server-8.0 závisí na mysql-server-core-8.0 (= 8.0.33-0ubuntu0.22.04.2); avšak:
Verze mysql-server-core-8.0 v systému je 8.0.33-0ubuntu0.22.04.3.
dpkg: chyba při zpracovávání balíku mysql-server-8.0 (--install):
problém se závislostmi - nechávám nezkonfigurované
Při zpracování nastaly chyby:
mysql-server-8.0
kvetoslav@kvetoslav:~/Stažené$
-
ln -s /etc/alternatives/mysql.cnf /etc/mysql/mysql.cnf
a pak zase zase
dpkg --configure -a
Co natvrdo kopírovat, ať je to v obou umístěních?
-
@Venturo
Umístění etc/alternatives/mysql.cnf existuje
Umístění /etc/mysql/mysql.cnf neexistuje, takže se mysql.cnf neotevře!
Takže opět:
kvetoslav@kvetoslav:~$ sudo su
[sudo] heslo pro kvetoslav:
root@kvetoslav:/home/kvetoslav# dpkg --configure -a
dpkg: nesplněné závislosti zamezily konfiguraci balíku mysql-server-8.0:
mysql-server-8.0 závisí na mysql-server-core-8.0 (= 8.0.33-0ubuntu0.22.04.2); avšak:
Verze mysql-server-core-8.0 v systému je 8.0.33-0ubuntu0.22.04.3.
dpkg: chyba při zpracovávání balíku mysql-server-8.0 (--configure):
problém se závislostmi - nechávám nezkonfigurované
dpkg: nesplněné závislosti zamezily konfiguraci balíku mysql-server:
mysql-server závisí na mysql-server-8.0; avšak:
Balík mysql-server-8.0 zatím není zkonfigurován.
dpkg: chyba při zpracovávání balíku mysql-server (--configure):
problém se závislostmi - nechávám nezkonfigurované
Při zpracování nastaly chyby:
mysql-server-8.0
mysql-server
-
Tak to umístění vytvoř a ten soubor tam nakopíruj.
-
@Venturo
Nic z těchto nápadů problém stále neřeší.
Dal jsem mysql.conf na jiné místo, jak doporučuješ. Ale žádná změna.
Asi nejlépe. Mažu mysql a instaluji znovu.
Zatím díky všem v diskuzi.
-
@Roman Vacho
Takže jsem to renomoval:
sudo apt-get clean
sudo apt-get purge 'mysql*'
sudo apt-get update
sudo apt-get install -f
sudo apt-get install mysql-server-8.0
sudo apt-get dist-upgrade
mysql server pracuje OK, hlášky chyb nejsou.
kvetoslav@kvetoslav:~$ systemctl status mysql.service
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset:>
Active: active (running) since Tue 2023-07-04 09:54:26 CEST; 1h 38min ago
Process: 14084 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=>
Main PID: 14092 (mysqld)
Status: "Server is operational"
Tasks: 38 (limit: 4383)
Memory: 117.7M
CPU: 1min 16.060s
CGroup: /system.slice/mysql.service
└─14092 /usr/sbin/mysqld
čec 04 09:54:25 kvetoslav systemd[1]: Starting MySQL Community Server...
čec 04 09:54:26 kvetoslav systemd[1]: Started MySQL Community Server.
lines 1-14/14 (END)
a podle Tebe použil úspěšně:
kvetoslav@kvetoslav:~$ sudo apt dist-upgrade
[sudo] heslo pro kvetoslav:
Načítají se seznamy balíků… Hotovo
Vytváří se strom závislostí… Hotovo
Načítají se stavové informace… Hotovo
Propočítává se aktualizace… Hotovo
Get more security updates through Ubuntu Pro with 'esm-apps' enabled:
libimage-magick-perl imagemagick libjs-jquery-ui libopenexr25 perlmagick
libmagick++-6.q16-8 libmagickcore-6.q16-6-extra php-twig libavcodec58
libimage-magick-q16-perl libmagickwand-6.q16-6 libavutil56 imagemagick-6.q16
libswscale5 libmagickcore-6.q16-6 libswresample3 imagemagick-6-common
libavformat58
Learn more about Ubuntu Pro at https://ubuntu.com/pro
Následující balíky budou aktualizovány:
php8.1
1 aktualizováno, 0 nově instalováno, 0 k odstranění a 0 neaktualizováno.
1 standard LTS security update
Nutno stáhnout 0 B/9 156 B archivů.
Po této operaci bude na disku použito dalších 0 B.
Chcete pokračovat? [Y/n] y
(Načítá se databáze … nyní je nainstalováno 248839 souborů a adresářů.)
Připravuje se nahrazení …/php8.1_8.1.2-1ubuntu2.13_all.deb …
Rozbaluje se php8.1 (8.1.2-1ubuntu2.13) přes (8.1.2-1ubuntu2.12) …
Nastavuje se balík php8.1 (8.1.2-1ubuntu2.13) …
kvetoslav@kvetoslav:~$
-
@Roman Vacho
Rekapitulace:
Po zahájení diskuze jsi doporučoval sudo apt dist-upgrade. Takže to psalo že balík mysql-server 8 není nakonfigurován. Teď mám v adresáři etc/mysql po přeinstalaci nový balík 8.1 a již to neháže chybu. Výstup je nyní:
kvetoslav@kvetoslav:~$ sudo apt dist-upgrade
[sudo] heslo pro kvetoslav:
Načítají se seznamy balíků… Hotovo
Vytváří se strom závislostí… Hotovo
Načítají se stavové informace… Hotovo
Propočítává se aktualizace… Hotovo
Get more security updates through Ubuntu Pro with 'esm-apps' enabled:
libimage-magick-perl imagemagick libjs-jquery-ui libopenexr25 perlmagick
libmagick++-6.q16-8 libmagickcore-6.q16-6-extra php-twig libavcodec58
libimage-magick-q16-perl libmagickwand-6.q16-6 libavutil56 imagemagick-6.q16
libswscale5 libmagickcore-6.q16-6 libswresample3 imagemagick-6-common
libavformat58
Learn more about Ubuntu Pro at https://ubuntu.com/pro
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 0 neaktualizováno.
kvetoslav@kvetoslav:~$
Jestli mohu, tak ještě poznámka. V Ubuntu 20.04, který již dlouhou dobu mám, ale předtím i teďko, systém (třeba dnes) hlásil rámečkem nahoře, že je nová aktualizace. Ale kam jít kliknout, ještě není asi vše úplně OK? Či jít přes Ctrl+T?
Zjistil jsem a výsledek:
Načítají se seznamy balíků… Hotovo
E: Repositář „cdrom://Ubuntu 22.04.1 LTS _Jammy Jellyfish_ - Release amd64 (20220809.1) jammy Release“ neobsahuje soubor Release.
N: Aktualizaci z takového repositáře nelze provést zabezpečeně a je proto implicitně zakázána.
N: Podrobnosti o vytváření a nastavení repositářů naleznete v manuálové stránce apt-secure(8).
W: Chyba GPG: http://repo.mysql.com/apt/ubuntu jammy InRelease: Následující podpisy nemohly být ověřeny, protože není dostupný veřejný klíč: NO_PUBKEY 467B942D3A79BD29
E: Repositář „http://repo.mysql.com/apt/ubuntu jammy InRelease“ není podepsán.
N: Aktualizaci z takového repositáře nelze provést zabezpečeně a je proto implicitně zakázána.
-
Možná je to případ toho, že se nyní aktualizace distribuují nahodilo.
Ačkoliv ti ten, jak říkáš rámeček, ukazuje aktualizaci XX balíčků, tak se ve skutečnosti neaktualizují a třeba u někoho jiného ano.
Je to nový způsob aktualizace, aby se jednou aktualizací nerozbilo všechno všem.
Anebo myslíš to ponoukání Ubuntu Pro? To si klidně zařiď.
ctrl+t nevím co kde?
To dole se mi zobrazilo až po odeslání příspěvku. S tím neporadím. Sám jsem s tím měl potíž na jiné RPM distribuci a nedořešil to.
-
kvetoslav@kvetoslav:~$ sudo apt-key update
[sudo] heslo pro kvetoslav:
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
Warning: 'apt-key update' is deprecated and should not be used anymore!
gpg: key 3B4FE6ACC0B21F32: 3 podpisy neověřeny, protože chybí klíče
gpg: klíč 3B4FE6ACC0B21F32: „Ubuntu Archive Automatic Signing Key (2012) <ftpmaster@ubuntu.com>“ beze změn
gpg: key D94AA3F0EFE21092: 3 podpisy neověřeny, protože chybí klíče
gpg: klíč D94AA3F0EFE21092: „Ubuntu CD Image Automatic Signing Key (2012) <cdimage@ubuntu.com>“ beze změn
gpg: key 871920D1991BC93C: 1 podpis neověřen, protože chybí klíč
gpg: klíč 871920D1991BC93C: „Ubuntu Archive Automatic Signing Key (2018) <ftpmaster@ubuntu.com>“ beze změn
gpg: Celkový počet zpracovaných klíčů: 3
gpg: beze změn: 3
kvetoslav@kvetoslav:~$ sudo gpg --list-keys
-
Normální stav.
-
Zjistil jsem že apt-key je již zastaralý, proto jsou problémy!!!!
Způsob, jakým jsou GPG klíče uloženy, aktualizovali vývojáři Debianu pomocí utilit apt a GnuPG (GPG2), čímž se zvýšila bezpečnost systému. Tento problém si všimnete u systémů Ubuntu 22.04 a Debian 11.
Následující kroky vám pomohou přesunout klíč na nové místo:
Prvním krokem je zjistit ID klíče. Všechny existující klíče můžete vypsat pod trusted.gpg pomocí následujícího příkazu.
sudo apt-key list
Tedy na apt-key ZAPOMENOUT?? Místo toho pracovat se soubory svazků klíčů v trusted.gpg.d viz apt-key8.
/etc/apt/trusted.gpg
--------------------
pub rsa4096 2011-10-13 [SC]
B97B 0AFC AA1A 47F0 44F2 44A0 7FCC 7D46 ACCC 4CF8
uid [ neznámé] PostgreSQL Debian Repository
Je nutné opravit problém s úložištěm PostgreSQL. Zkopírujte tedy posledních 8 znaků ID klíče a exportujte je pomocí následujícího příkazu.
sudo apt-key export ACCC4CF8 | sudo gpg --dearmour -o /usr/share/keyrings/pgdg.gpg
Teď upravit konfigurační soubor úložiště Apt jako: /etc/apt/sources.list.d/pgdg.list. Přidejte značku singed s výše exportovaným souborem klíče, například:
deb [arch=amd64 signature-by=/usr/share/keyrings/pgdg.gpg] http://apt.postgresql.org/pub/repos/apt/ jammy-pgdg main
Dále odstranit z trusted.gpg:
sudo apt-key del ACCC4CF8
Snad to pomůže vyřešit problém, který mám já. Zatím dělám někde chybu pač to háže:
Soubor „/usr/share/keyrings/pgdg.gpg“ existuje. Přepsat (a/N)? Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
gpg VAROVÁNÍ: nebylo nic vyexportováno a gpg nenalezena žádná platná data ve formátu OpenPGP.
kvetoslav@kvetoslav:~$