GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat rozšíření Gnome v CentOS 8

Před několika dny jsem recenzoval CentOS 8. Celkově to celé šlo dobře, ale na cestě byly nějaké zádrhely. Nejpozoruhodnější je, že jsem měl problém nakonfigurovat systém tak, abych mohl používat rozšíření Gnome a transformovat vanilku, výchozí vzhled a chování desktopu Gnome 3, který považuji za extrémně neproduktivní, do klasičtějšího vzorce pro stolní počítače.

Vyskytly se problémy s instalací rozšíření Gnome a poté systém neměl konektor nativního hostitele a dalo trochu práce vše vyřešit. Ne triviální. Než vám poskytnu úplný dokonalý výukový program pro stolní počítače, který jsem slíbil, jako jsme to udělali s CentOS 7, rád bych vám ukázal všechny kroky, které potřebujete, abyste správně nakonfigurovali rozšíření Gnome v nejnovějším vydání tohoto server-cum- desktopová distribuce. Po mně.

Nelze nainstalovat rozšíření Gnome Shell – Firefox hlásí poškození

První problém nastal, když jsem se pokusil nainstalovat rozšíření prohlížeče. Pokud přejdete na extensions.gnome.org, toto je rozhraní, pomocí kterého můžete spravovat rozšíření Gnome Shell. Vyžaduje to však dvě součásti, doplněk prohlížeče (dostupný pro Chrome a Firefox) a nativní konektor, což je poněkud neintuitivní název pro stejně špatně pojmenovaný balíček (chrome-gnome-shell), který umožňuje prohlížeči interagovat se systémem éra po Flashi, ať už je změna protokolu jakákoli.

Pokusil jsem se nainstalovat rozšíření prohlížeče a zobrazila se chyba:

Doplněk stažený z tohoto webu nelze nainstalovat, protože se zdá být poškozený.

Zkoušel jsem udělat totéž z oficiální stránky Mozilly, ale bez úspěchu. Stejná chyba.

Řešení

No, oprava toho byla poněkud nepříjemně triviální. CentOS 8 měl Firefox ESR 60.5.1, a pokud mi paměťové servery správně slouží, jedná se o verzi, která byla ovlivněna chybou podepisování Firefoxu, takže to vysvětluje, proč nebylo možné ověřit některé doplňky. Aktualizace systému posunula verzi aplikace nahoru a při příštím restartu prohlížeče bylo nainstalováno rozšíření Gnome Shell.

Nativní konektor

Větším problémem bylo, co se stalo po druhém spuštění prohlížeče – a jakmile jsem měl spuštěné rozšíření Gnome Shell. Prohlížeč si nyní stěžoval, že nemůže detekovat nativní hostitelský konektor.

Přestože je spuštěno integrační rozšíření Gnome Shell, konektor nativního hostitele nebyl detekován. Viz dokumentace pro ...

Už jsme to viděli mnohokrát. Řešením je nainstalovat balíček chrome-gnome-shell a Bob je váš strýc. Až na to, že není, protože v repozitářích distribuce takový balíček není k dispozici, včetně rozšířené sady s EPEL a RPM Fusion, kterou jsem přidal do systému - poznámka:relevantní v době psaní tohoto článku, mohlo být mezitím vyřešeno . Každopádně nás to nechává ve štychu.

sudo dnf install chrome-gnome-shell
Poslední kontrola vypršení platnosti metadat:před 0:00:40 v pondělí 30. září 2019 15:29:48.
Žádná shoda pro argument:chrome-gnome-shell
Chyba:Nelze najít shodu

Je zábavné, že můžete hledat rozšíření pomocí rozhraní příkazového řádku dnf, ale i když je nainstalujete, nebudou se zobrazovat jako povolená – tato podmnožina neobsahuje všechny dostupné položky, které byste normálně viděli prostřednictvím oficiálních rozšíření Gnome. webu.

Řešení

Oprava je ve skutečnosti nakonfigurovat chrome-gnome-shell pro CentOS 7 na vašem CentOS 8. Nyní je to hack a musíte vědět, co děláte, ale je to dokonale proveditelné - a docela bezpečné. Skutečnou opravou bude počkat, až bude balíček řádně zabalen pro CentOS 8.

Nejprve si stáhněte soubor RPM – toto je přímý odkaz na repozitáře centos.org. Pokud si chcete být 100% jisti, že je to v pořádku, můžete stažený balíček rozbalit a zjistit, co obsahuje. Můžete to udělat spuštěním:

rpm2cpio downloaded-file.rpm | cpio -id

Dále chcete nainstalovat soubor, což můžete provést buď pomocí dnf nebo rpm, ale zobrazí se chyba:

sudo rpm -i chrome-gnome-shell-10.1-4.el7.x86_64.rpm
varování:chrome-gnome-shell-10.1-4.el7.x86_64.rpm:Header V3 RSA/SHA256 Podpis, ID klíče f4a80eb5:NOKEY
chyba:Neúspěšné závislosti:
/usr/bin/python je potřeba pro chrome-gnome-shell-10.1-4.el7.x86_64
gnome-icon-theme je potřeba pro chrome-gnome-shell-10.1-4.el7.x86_64
chrome-gnome-shell-10.1-4.el7.x86_64 potřebuje python-gobject-base
chrome- potřebuje python-requests gnome-shell-10.1-4.el7.x86_64

V tuto chvíli máte dvě možnosti. Můžete vynutit instalaci RPM nebo se nejprve pokusit opravit chyby. Udělám to první a pak znovu prozkoumám chyby.

sudo rpm -i --nodeps chrome-gnome-shell-10.1-4.el7.x86_64.rpm

Jakmile tedy nainstalujete CentOS 7 chrome-gnome-shell, zkuste jej spustit ručně (abyste ověřili, že skutečně funguje), a s největší pravděpodobností se zobrazí tato chyba:

./chrome-gnome-shell
bash:./chrome-gnome-shell:/usr/bin/python:špatný interpret:Žádný takový soubor nebo adresář

To se vrátí k první chybě závislosti (/usr/bin/python). Je to zvláštní, protože CentOS by měl zahrnovat Python, jako každá distribuce, zejména serverová. Ale pokud skutečně zkontrolujete přítomnost tohoto konkrétního souboru, nenajdete ho:

která krajta
/usr/bin/which:žádná krajta v (/home/roger/.local/bin:/home/roger/bin:/home/roger/.local/bin:
/home /roger/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin)

Důvodem je, že CentOS 8 se dodává s Pythonem, ale nedodává se s odkazem /usr/bin/python na python2 nebo python3, takže můžete ručně vytvořit symbolický odkaz. Rozhodl jsem se jít s python3, ale pokud to pro vás nefunguje, můžete vždy zkusit jiný.

sudo ln -s /usr/bin/python3 /usr/bin/python

Rozšíření Gnome Shell nyní funguje

A to je vše. Až příště spustíte prohlížeč a přejdete na oficiální stránku rozšíření Gnome, vše by mělo být v pořádku, což vám umožní zapínat a vypínat rozšíření a měnit plochu CentOS Gnome, jak uznáte za vhodné.

Závěr

Tady to je, problém vyřešen. Nyní máte rozšíření fungující správně, což vám zase umožňuje instalovat další rozšíření a transformovat chování vaší plochy Gnome v CentOS 8 podle vašich představ. Věřím, že problémy s konfigurací budou v budoucnu vyřešeny, ale prozatím máte k dispozici zástupná řešení, jak nainstalovat rozšíření Gnome Shell a poté nastavit konektor nativního hostitele. Pozor, děláme něco trochu riskantního, protože používáme balíček z CentOS 7, ale je to relativně jednoduchý. Nedoporučuje se však pro nezkušené uživatele.

Doufám, že vám bude tento návod užitečný. Dozvěděli jsme se docela dost, včetně skutečnosti, že staré chyby (jako ten Firefox) vás mohou kousnout dlouho po vyřešení původního problému, protože distribuce často dodávají software s určitým zpožděním, takže brzké kolo aktualizací je docela rozumné. . Potom jsme provedli nějakou hackerskou činnost v příkazovém řádku a dozvěděli jsme se o jemných tricích za chrome-gnome-shell. To je pro tentokrát vše. Dále uděláme dokonalou věc s počítačem.


Cent OS
  1. Jak nainstalovat PHP 7, 7.2 a 7.3 na CentOS 7

  2. Jak nainstalovat Gnome GUI na CentOS 7

  3. Jak nainstalovat Gnome na CentOS 8

  1. Jak nainstalovat Java 11 &12 na CentOS 7

  2. Jak nainstalovat Wine 4.0 na CentOS 7

  3. Jak nainstalovat Vim 8.2 na CentOS 7

  1. Jak nainstalovat VirtualBox na CentOS 7

  2. Jak nainstalovat Git na CentOS 8

  3. Jak nainstalovat Docker na CentOS 8