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

Centos – Používáte Awesome Window Manager na Centos 7?

Awesome funguje dobře na Fedoře 19, takže by to mělo fungovat na CentOS 7, ne? No, snažil jsem se a nepodařilo se mi to uvést do provozu. Po dlouhé době se mi to podařilo zkompilovat ze zdroje a nastavit GDM tak, aby bootovalo z ~/.xinitrc . Dostal jsem však pouze spuštění správce oken, ale žádná z klávesnic (klávesnice nebo myš) nefungovala vůbec.

Hledám použitelný postup instalace krok za krokem.

Přijatá odpověď:

Pro začátek bych odstranil zdroj, který jste zkompilovali, a poté přidal oficiální YUM Repo pro Fedoru pomocí kroků z tohoto příspěvku. Poté, protože repo, které jste právě přidali, obsahuje AwesomeWM, použijte k jeho instalaci YUM. Viz zde.

Odůvodnění:
Je téměř nemožné míchat zdrojový balíček se systémem založeným na binárních balíčcích, protože snadno vytvoříte nesoulad verzí. Zvažte následující:

  1. Binární balíček verze A závisí a funguje pouze se závislostí verze B. Závislost verze B používá knihovnu C.
  2. Připojení logiky v 1, binární balíček verze A, také implicitně závisí na knihovně C.
  3. Vytvořili jste závislost verze B s knihovnou verze D (pokud C =1.0, D =1.1)
  4. Závislost verze B byla úspěšně vytvořena, ale binární balíček verze A je stále propojen s knihovnou verze C, proto binární balíček A nyní načítá nevyřešené symboly, protože symboly v knihovně verze C byly nahrazeny novějšími symboly ve verzi D.
  5. li>
  6. Knihovna verze D nahradila knihovnu verze C, proto se vývojář rozhodl nepropojit svou novou verzi D s verzí C.
  7. Chcete-li tento problém vyřešit, každý balíček v systému, který je propojen s knihovnou verze C, musí být znovu zkompilován pomocí knihovny verze D.

Uvízli jste zde, protože všechny balíčky v binárním systému byly předem zabaleny a některé nebo všechny se při kompilaci ze zdroje rozbijí

Možná to napravíte nalezením novějších verzí všech balíčků pomocí Library Version D, ale ze zkušenosti je to velmi nepravděpodobné, a proto používám Gentoo.

Aktualizace ze smazaných komentářů

Byl jsem požádán, abych vysvětlil, jak zacházet se zastaralým repo a co dělat, když repo vyprší, protože CentOS a Fedora mají radikálně odlišné plány vydávání.

Podle vašich otázek v níže smazaných komentářích při přidávání úložiště:

  1. Pokud podpora pro toto úložiště skončí, přidejte úložiště, které ho nahradilo. tj. repo Fedory 19 bude nahrazeno Fedorou 20.
  2. Po aktualizaci na nové úložiště se musíte jako uživatel rozhodnout, kterým směrem se vydat, protože v novém úložišti dojde k neshodě čísel verzí mezi balíčky. Například v CentOS bude knihovna verze A nahrazena knihovnou verze B ve Fedoře. Po přidání Fedory jako repozitáře, pokud balíček, který chcete, existuje ve Fedoře, ale NE v CentOS, a žádá o novější verzi balíčku, musíte buď a.) zjistit, zda stejný balíček existuje v repozitáři CentOS Testing nebo b.) povolit instalaci nainstalovat balíček z úložiště Fedory. Tímto způsobem budete mít smíšenou nebo hybridní instalaci. Pokud přidáte CentOS Testing repo stejným způsobem, jakým jste přidali Fedora Repo výše, věřím, že YUM se vás zeptá, který balíček chcete použít, pokud stejný balíček existuje v obou.
  3. Pokud ve Fedoře existuje stabilní knihovna verze B a testovací knihovna verze B v CentOS, použijte testovací verzi v CentOS, protože tato verze je „nativní“ pro váš operační systém. Kdykoli je to možné, chcete nainstalovat verze nativní pro váš operační systém, i když jsou v testování. Pokud tak učiníte, pokud balíček nefunguje, nahlásíte chybu správcům operačního systému, takže balíček zůstane v testování, dokud nebude chyba opravena, než bude přesunuta do Stable
Související:Ubuntu – Jak vyřešit chybu „mount.nfs:přístup odepřen serverem“?
Cent OS
  1. Upgradujte verzi PHP na 5.5 v CentOS 6

  2. Nakonfigurujte úložiště YUM pomocí DVD nebo CD ROM CentOS / RHEL

  3. Jak vytvořit místní úložiště YUM na CentOS 7 / RHEL 7 pomocí DVD

  1. Zkontrolujte verzi CentOS – pomocí různých metod?

  2. Jak nainstalovat balíčky pomocí dnf v CentOS/RHEL 8

  3. Jak mohu používat úžasného správce oken?

  1. Jak nainstalovat konkrétní verzi balíčku pomocí YUM

  2. Instalace a používání Homebrew Package Manager v systému Linux

  3. Nainstalujte Ruby 1.9.3 (nebo Multiple Ruby Version) na CentOS, RedHat pomocí RVM