Pacman | 17. Červen 2017, 08:34:08 dopoledne
nesplnenie závislostí

Livan

  • Mladší člen
  • **
  • 50
    Příspěvků
  • Karma: +0/-0
    • Zobrazit profil
nesplnenie závislostí
« kdy: 17. Červen 2017, 08:34:08 dopoledne »
Už cca týždeň mi pri pokuse o aktualizáciu vyskočí toto:
Kód: [Vybrat]
[ivan@asusik ~]$ sudo pacman -Syu
[sudo] heslo pre používateľa ivan:
:: Synchronizujem databázu balíčkov...
 core je aktuálny
 extra je aktuálny
 community je aktuálny
 archlinuxfr je aktuálny
:: Spúšťam aktualizáciu celého systému...
:: Nahradiť wxgtk za extra/wxgtk2? [A/n] a
riešim závislosti.....
kontrolujem konfliky balíčkov...
chyba: zlyhala príprava transakcie (nie je možné vyriešiť závislosti)
:: gnome-perl: inštalácia perl (5.26.0-1) poruší závislosť 'perl<5.25'
:: gnome-vfs-perl: inštalácia perl (5.26.0-1) poruší závislosť 'perl<5.25'
:: gnomecanvas-perl: inštalácia perl (5.26.0-1) poruší závislosť 'perl<5.25'
:: perl-gnome2-wnck: inštalácia perl (5.26.0-1) poruší závislosť 'perl<5.25'
:: perl-goo-canvas: inštalácia perl (5.26.0-1) poruší závislosť 'perl<5.25'
:: perl-gtk2-imageview: inštalácia perl (5.26.0-1) poruší závislosť 'perl<5.25'
:: perl-gtk2-unique: inštalácia perl (5.26.0-1) poruší závislosť 'perl<5.25'
[ivan@asusik ~]$
a neviem ako tento problém vyriešiť, nedovolí mi vôbec aktualizovať.
Arch Linux LXQT, Asus X200MA, 2GB RAM, Celeron N2815

lombardo1981

  • Mladší člen
  • **
  • 53
    Příspěvků
  • Karma: +2/-0
    • Zobrazit profil
Re:nesplnenie závislostí
« Odpověď #1 kdy: 17. Červen 2017, 08:51:01 dopoledne »
Riešenie je tu a tu.
Kvôli tomuto.
Arch Linux (64-bit); Acer Aspire TC-705; i3wm; Intel Core i3-4160 CPU @ 3.6GHz; GeForce GTX 745; 8GB RAM DDR3; kernel: linux a linux-zen
Arch Linux (64-bit); Acer Aspire V13 Aluminium; i3wm; Intel Core i5 5257U @ 2.7GHz; Intel Iris Graphics 6100 ; 8GB RAM DDR3L

Livan

  • Mladší člen
  • **
  • 50
    Příspěvků
  • Karma: +0/-0
    • Zobrazit profil
Re:nesplnenie závislostí
« Odpověď #2 kdy: 17. Červen 2017, 09:48:18 dopoledne »
Priznám sa, zo začiatku som nerozumel tomu, čo treba urobiť ale rôznym experimenovaním som nakoniec prišiel na to, že stačí všetky programy v tom zozname preinštalovať cez yaourt. Ako príklad uvediem
Kód: [Vybrat]
yaourt -S gnome-perlToto som vykonal pre všetky spomínané programy (7 programov) a problém odstránený. Uf, to som si oddychol. Mimochodom, už v prípade Arch linuxu chápem, prečo užívatelia volia cestu hľadania opravy distribúcie bez reinštalácie. V prípade takých distier ako LM alebo Ubuntu je nová reinštalácia otázka 20 minút a všetko funguje. Pri Arch linuxe je to najmä v prípade začiatočníka na oveľa dlhšie, najmä to poinštalačné dolaďovanie, aby všetko chodilo, ako má.
Arch Linux LXQT, Asus X200MA, 2GB RAM, Celeron N2815

lombardo1981

  • Mladší člen
  • **
  • 53
    Příspěvků
  • Karma: +2/-0
    • Zobrazit profil
Re:nesplnenie závislostí
« Odpověď #3 kdy: 17. Červen 2017, 07:03:00 odpoledne »
Super, že sa to podarilo vyriešiť. :)
Bola by som dala väčší popis, len som jednou nohou bola už preč. Keby som nepotrebovala pustiť počítač...

Kvôli preinštalácii odporúčam vytvoriť si zoznam explicitne nainštalovaných balíčkov:
Kód: [Vybrat]
pacman -Qqe > pkglist.txt
Potom už len stačí ako správca spustiť:
Kód: [Vybrat]
pacman -S - < pkglist.txt
A na odstránenie balíčkov, ktoré nie sú v zozname, sa použije príkaz. Ale tu pozor, môžu sa vypísať aj balíčky, ktoré neboli explicitne nainštalované, ale sú voliteľnou závislosťou pre iný balíček:
Kód: [Vybrat]
pacman -Rsu $(comm -23 <(pacman -Qq | sort) <(sort pkglist.txt))
Referencie na Arch Wiki.
Arch Linux (64-bit); Acer Aspire TC-705; i3wm; Intel Core i3-4160 CPU @ 3.6GHz; GeForce GTX 745; 8GB RAM DDR3; kernel: linux a linux-zen
Arch Linux (64-bit); Acer Aspire V13 Aluminium; i3wm; Intel Core i5 5257U @ 2.7GHz; Intel Iris Graphics 6100 ; 8GB RAM DDR3L

Livan

  • Mladší člen
  • **
  • 50
    Příspěvků
  • Karma: +0/-0
    • Zobrazit profil
Re:nesplnenie závislostí
« Odpověď #4 kdy: 17. Červen 2017, 08:38:26 odpoledne »
Tak toto je užitočná pomôcka, avšak ak tomu správne rozumiem, nenainštalujú sa týmto postupom programy z AUR. Tie treba doinštalovať ručne. Alebo to chápem zle?
Arch Linux LXQT, Asus X200MA, 2GB RAM, Celeron N2815

lombardo1981

  • Mladší člen
  • **
  • 53
    Příspěvků
  • Karma: +2/-0
    • Zobrazit profil
Re:nesplnenie závislostí
« Odpověď #5 kdy: 17. Červen 2017, 08:58:05 odpoledne »
Nie. Chápeš to správne. Vyhodí to takúto hlášku. Pokiaľ máš povolené farby, tak aj červenú. Balíčky sú zoradené podľa abecedy a chybové sú medzi nimi:
Kód: [Vybrat]
chyba: cieľ nebol nájdený: alsa-utils-transparent
Arch Linux (64-bit); Acer Aspire TC-705; i3wm; Intel Core i3-4160 CPU @ 3.6GHz; GeForce GTX 745; 8GB RAM DDR3; kernel: linux a linux-zen
Arch Linux (64-bit); Acer Aspire V13 Aluminium; i3wm; Intel Core i5 5257U @ 2.7GHz; Intel Iris Graphics 6100 ; 8GB RAM DDR3L

Livan

  • Mladší člen
  • **
  • 50
    Příspěvků
  • Karma: +0/-0
    • Zobrazit profil
Re:nesplnenie závislostí
« Odpověď #6 kdy: 17. Červen 2017, 09:22:58 odpoledne »
A nefungoval by ten príkaz aj s yaourt? To znamená, že ako prvé by som ručne nainštaloval yaourt a potom by som zadal takýto alebo podobný príkaz:
Kód: [Vybrat]
yaourt -S - < pkglist.txt
Arch Linux LXQT, Asus X200MA, 2GB RAM, Celeron N2815

lombardo1981

  • Mladší člen
  • **
  • 53
    Příspěvků
  • Karma: +2/-0
    • Zobrazit profil
Re:nesplnenie závislostí
« Odpověď #7 kdy: 17. Červen 2017, 09:33:15 odpoledne »
To ti neviem povedať. yaourt nepoužívam. Veď skús vyskúšať.
Arch Linux (64-bit); Acer Aspire TC-705; i3wm; Intel Core i3-4160 CPU @ 3.6GHz; GeForce GTX 745; 8GB RAM DDR3; kernel: linux a linux-zen
Arch Linux (64-bit); Acer Aspire V13 Aluminium; i3wm; Intel Core i5 5257U @ 2.7GHz; Intel Iris Graphics 6100 ; 8GB RAM DDR3L

Livan

  • Mladší člen
  • **
  • 50
    Příspěvků
  • Karma: +0/-0
    • Zobrazit profil
Re:nesplnenie závislostí
« Odpověď #8 kdy: 18. Červen 2017, 09:46:03 dopoledne »
No odskúšať to niekedy môžem ale až budem mať chuť reinštalovať. Yaourt by mal fungovať tak, že najskôr sa daný program pokúsi nainštalovať z oficiálnych repozitárov a keď tam program nenájde, hľadá v AUR a nainštaluje. Jediná komplikácia je, že v procese inštalácie dáva potvrdzujúce dotazy a pýta sa na textový editor, cez ktorý upravuje inštalačný skript ale to sa mám pocit dá niekde nastaviť tak, aby sa nepýtal. Možno v budúcnosti to otestujem. Článok o tom nastavení sa dá niekde na tejto stránke vyhľadať ak si dobre pamätám.
Arch Linux LXQT, Asus X200MA, 2GB RAM, Celeron N2815

lombardo1981

  • Mladší člen
  • **
  • 53
    Příspěvků
  • Karma: +2/-0
    • Zobrazit profil
Re:nesplnenie závislostí
« Odpověď #9 kdy: 18. Červen 2017, 10:58:34 dopoledne »
Hej, viem, že tak funguje, vo svojich začiatkoch som ho používala. Asi týždeň, možno dva. Všade je totižto spomínaný... A keď je človek ešte málo rozkukaný, tak moc spočiatku nehľadá alternatívu. Potom som na chvíľu prešla na packer. Ten je rýchlejší. Podstatne rýchlejší. Ale skončila som pri pacaur. A to kvôli bezpečnosti.

Porovnanie pomocníkov pre AUR.

O yaourt som písala dva články, ktoré sa tohto týkali.
Yaourt bez otázok I
Yaourt bez otázok II
A keď chceš ešte nemenj interakcií, tak ten konfiguračný súbor môže vyzerať takto:
Kód: [Vybrat]
NOCONFIRM=1
BUILD_NOCONFIRM=1
EDITFILES=0
NOENTER=1
USECOLOR=1

Ale ja naozaj odporúčam ten pacaur alebo trizen. O nich som tiež písala články.
A pre pacaur môže alias vyzerať aj takto (bez potvrdení a či úprav):
Kód: [Vybrat]
alias pacaur='pacaur --noconfirm --noedit'
Arch Linux (64-bit); Acer Aspire TC-705; i3wm; Intel Core i3-4160 CPU @ 3.6GHz; GeForce GTX 745; 8GB RAM DDR3; kernel: linux a linux-zen
Arch Linux (64-bit); Acer Aspire V13 Aluminium; i3wm; Intel Core i5 5257U @ 2.7GHz; Intel Iris Graphics 6100 ; 8GB RAM DDR3L

Livan

  • Mladší člen
  • **
  • 50
    Příspěvků
  • Karma: +0/-0
    • Zobrazit profil
Re:nesplnenie závislostí
« Odpověď #10 kdy: 18. Červen 2017, 01:01:25 odpoledne »
Bohužiaľ pri pokuse o nainštalovanie pacaur hlási chýbajúci kľúč a pri pokuse ho pridať ručne nasledovné
Kód: [Vybrat]
[ivan@asusik ~]$ gpg --recv-key 1EB2638FF56C0C53
gpg: nepodarilo sa prijať kľúč zo servera: No keyserver available
[ivan@asusik ~]$
Arch Linux LXQT, Asus X200MA, 2GB RAM, Celeron N2815

lombardo1981

  • Mladší člen
  • **
  • 53
    Příspěvků
  • Karma: +2/-0
    • Zobrazit profil
Re:nesplnenie závislostí
« Odpověď #11 kdy: 18. Červen 2017, 02:00:18 odpoledne »
Skús sa pozrieť do tejto témy.

Jedno riešenie:
Kód: [Vybrat]
sudo killall dirmngr
sudo pacman-key --refresh-keys



Ďalšie riešenie:
Kód: [Vybrat]
sudo mousepad /etc/pacman.d/gnupg/dirmngr.conf
Do súboru vložiť:
Kód: [Vybrat]
standard-resolver
Potom v termináli zadať:
Kód: [Vybrat]
sudo killall dirmngr


Ďalšie riešenie:
Kód: [Vybrat]
sudo mousepad /etc/pacman.d/gnupg/gpg.conf
Do súboru vložiť:
Kód: [Vybrat]
keyserver hkp://ipv4.pool.sks-keyservers.net:80


Eventuálne ešte existuje možnosť, ako obísť pridávanie kľúča:
Pomocou yaourt:
Kód: [Vybrat]
yaourt --m-arg "--skippgpcheck" -S cower
Pomocou makepkg:
Kód: [Vybrat]
git clone https://aur.archlinux.org/cower.git
cd cower
makepkg -sri --skippgpcheck



Podľa pripnutej odpovede na cower AUR:
If you are having problems installing this package due to signature verification, please run the below before running makepkg:
Kód: [Vybrat]
gpg --recv-keys --keyserver hkp://pgp.mit.edu 1EB2638FF56C0C53
If makepkg still complains after this:
1) Ensure you're using makepkg, and not some wrapper.
2) Ensure you don't have GNUPGHOME set in /etc/makepkg.conf or ~/.makepkg.conf, or that the value of GNUGPHOME in makepkg.conf matches that which you've run the above gpg command with.
3) Ensure that the tarball you downloaded matches the md5sums in the PKGBUILD.

If you have problems locating pod2man during the build, please figure out where your PATH is being overridden. /etc/profile.d/perlbin.sh from the perl package will ensure that pod2man is in your PATH.

Kindly do not do the following because of failures in source tarball verification:
1) Complain that the package is broken.
2) Mark the package out of date.



Podľa odpovede na cower AUR s použitím curl:
Kód: [Vybrat]
curl "https://pgp.mit.edu/pks/lookup?op=get&search=0x1EB2638FF56C0C53" -o - | gpg --import
Arch Linux (64-bit); Acer Aspire TC-705; i3wm; Intel Core i3-4160 CPU @ 3.6GHz; GeForce GTX 745; 8GB RAM DDR3; kernel: linux a linux-zen
Arch Linux (64-bit); Acer Aspire V13 Aluminium; i3wm; Intel Core i5 5257U @ 2.7GHz; Intel Iris Graphics 6100 ; 8GB RAM DDR3L

Livan

  • Mladší člen
  • **
  • 50
    Příspěvků
  • Karma: +0/-0
    • Zobrazit profil
Re:nesplnenie závislostí
« Odpověď #12 kdy: 18. Červen 2017, 05:39:33 odpoledne »
No tak problém s kľúčom sa podarilo vyriešiť s
Kód: [Vybrat]
gpg --recv-keys --keyserver hkp://pgp.mit.edu 1EB2638FF56C0C53Po tomto som úspešne nainštaloval aj pacaur ale pre zmenu sa mi nepodarilo následne nainštalovať pamac-pacaur, úplne na konci pri zostavovaní balíčka ohlásil dve chyby a bolo to. Už ma to nebaví. Nakoniec som trošku popátral po nete a otestoval tieto tri veci - program Aurel čo je grafická nadstavba pre prácu s pacaur. Funguje ale zdá sa mi to veľmi jednoduché a neumožňuje rozšírenú prácu a prezeranie balíkov. Po troche experimentovania som to odinštaloval. Na seriózne používanie to bolo podľa mňa zasa až príliš jednoduché. Potom som narazil na programy pamac-aur a octopi. Pamac-aur spolupracuje s pacmanom a yaourtom a má gkt3 rozhranie. Tento program som si nakoniec nechal, pretože má aj notifikátor do lišty a vie inštalovať aj programy z AUR. Octopi je s Qt rozhraním a mne by sa lepšie hodil do LXQT a navyše dokáže spolupracovať s pacaur (na hornej lište ikona lebky, ktorá zapína a vypína spoluprácu s AUR cez yaourt alebo pacaur podľa tho, čo je nainštalované). Octopi má tiež notifikátor avšak pri porovnaní práce s týmito programami sa mi viacej páčil pamac. 
« Poslední změna: 18. Červen 2017, 06:29:50 odpoledne od Livan »
Arch Linux LXQT, Asus X200MA, 2GB RAM, Celeron N2815

lombardo1981

  • Mladší člen
  • **
  • 53
    Příspěvků
  • Karma: +2/-0
    • Zobrazit profil
Re:nesplnenie závislostí
« Odpověď #13 kdy: 18. Červen 2017, 06:04:50 odpoledne »
pamac-pacaur ja osobne v AUR repozitári nevidím.
pamac-aur u mňa bez problémov spolupracuje s pacaur. Ja yaourt ani nemám nainštalovaný.
Arch Linux (64-bit); Acer Aspire TC-705; i3wm; Intel Core i3-4160 CPU @ 3.6GHz; GeForce GTX 745; 8GB RAM DDR3; kernel: linux a linux-zen
Arch Linux (64-bit); Acer Aspire V13 Aluminium; i3wm; Intel Core i5 5257U @ 2.7GHz; Intel Iris Graphics 6100 ; 8GB RAM DDR3L

Livan

  • Mladší člen
  • **
  • 50
    Příspěvků
  • Karma: +0/-0
    • Zobrazit profil
Re:nesplnenie závislostí
« Odpověď #14 kdy: 18. Červen 2017, 06:27:15 odpoledne »
pamac-pacaur som inštaloval z gitu, v AUR skutočne nie je. A čo sa týka pamac-aur, myslím, že má podporu AUR zabudovanú priamo v sebe a nevyžaduje mať nainštalovaný yaourt ani pacaur. Teda alespoň som ich nenašiel v závislostiach.
Arch Linux LXQT, Asus X200MA, 2GB RAM, Celeron N2815