Hoe de laatste versie van Cinnamon te compileren en te installeren

Kaneel is een van de beste alternatieven geworden voor Gnome schelp, vanwege het feit dat het ons de traditionele opstelling van de Desktop-elementen teruggeeft, die met de nieuwe versies van Kabouter ze zijn verloren gegaan.

Dit artikel heb ik gered van de site van de LinuxMint-gemeenschap, aangezien het ons kan helpen om de laatste versie van Kaneel die beschikbaar is in GitHub, zolang we maar wat tijd hebben of last hebben van acute versionitis. 😀

Voeg APT-opslagplaatsen toe

  • Open het bestand /etc/apt/sources.list
  • Voor elke deb-regel voegen we dezelfde regel toe ter vervanging deb door deb-src.

Dit is bijvoorbeeld hoe het zou moeten zijn in Linux Mint 13:

deb http://packages.linuxmint.com maya main upstream import
deb-src http://packages.linuxmint.com maya main upstream import

deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse

deb http://extras.ubuntu.com/ubuntu precise main
deb-src http://extras.ubuntu.com/ubuntu precise main

Installeer alle benodigde pakketten om Muffin en Cinnamon te compileren.

In een terminal:

apt update
apt install dpkg-dev
apt build-dep muffin
apt build-dep cinnamon

Download de nieuwste git-code voor Muffin en Cinnamon.

In een terminal:

git clone git://github.com/linuxmint/muffin.git
git clone git://github.com/linuxmint/Cinnamon.git

Compileer en installeer de nieuwe Muffin

In een terminal:

cd muffin
dpkg-buildpackage

Zorg er vervolgens voor dat u de pakketten installeert die u zojuist hebt gemaakt, in het bijzonder:

  • libmuffin-dev
  • gir1.2-muffin-3.0
  • libmuffin0
  • muffin (niet nodig om Cinnamon te compileren, maar mogelijk ook als Muffin al op je systeem is geïnstalleerd)
  • muffin-gemeenschappelijk

Om deze te installeren, kunt u "dpkg -i" in de terminal gebruiken. Ervan uitgaande dat er geen andere deb-pakketten in de directory zijn, kunt u "sudo dpkg -i * .deb" typen.

Compileer en installeer de nieuwe Cinnamon.

In een terminal:

cd Cinnamon
./autogen.sh
dpkg-buildpackage

Dit produceert een cinnamon deb-bestand in de bovenliggende map, dat kan worden geïnstalleerd met gdebi of dpkg-i.

Optioneel: bouw de stabiele tak

De bovenstaande instructies zijn voor het compileren van Muffin en Cinnamon vanuit hun "master" branch, die niet altijd stabiel is. Om de stabiele tak samen te stellen, is het volgende vereist (voor muffin en kaneel):

cd muffin
git checkout -b stable origin/stable
dpkg-buildpackage

En met kaneel:

cd Cinnamon
git checkout -b stable origin/stable
./autogen.sh
dpkg-buildpackage

Merk op dat op het moment van schrijven van deze tutorial, Muffin nog geen stabiele branch heeft, en dat Cinnamon 1.4 UP3 (op de stabiele branch) moet worden gecompileerd met Muffin 1.0.3-UP1 (gebruik deze link om het te downloaden in plaats van die in git: https://github.com/linuxmint/muffin/tags )


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Pot zei

    Heel erg bedankt! Binnenkort heb ik mijn Maya en met kaneel, deze post zal me veel helpen: 3
    Groeten!

    1.    elav <° Linux zei

      Graag gedaan Kitty ^^

  2.   3ndriago zei

    Mijn beste ELAV, het zal zijn dat ik tot het uiterste lui ben, maar de dag dat ik een desktop (of wat dan ook) moet compileren voordat ik het kan gebruiken, geef ik mezelf een kans ... maar de post is erg goed voor het geval dat ...

    1.    elav <° Linux zei

      Hahaha dit artikel is niet voor gebruikers zoals jij mijn beste broer .. Dat is mij duidelijk ..

  3.   Rayonant zei

    Een zeer interessante optie voor degenen die lijden aan "versionitis". By the way, een ietwat off-topic onderwerp, herinnerend dat ik onlangs rondging met het compileren van een geluidsspeler die ik wilde testen, Tomahawk, ik heb een vraag zodra de afhankelijkheden en de applicatie zijn gecompileerd uit git broncode, je kunt de mappen verwijderen met dit? of als ik ze verwijder, worden ook hun respectieve pakketten verwijderd?

    1.    elav <° Linux zei

      Geen idee. Ik weet niet of hetzelfde gebeurt met:

      ./configure
      make
      make install

    2.    msx zei

      Nr.
      Denk: git is, zoals je zegt, een broncode repository, dus wat je doet als je een bepaald project "kloont", is gewoon een exacte lokale kopie van degene op de git-server opnieuw maken, zodat wanneer je wijzigingen aanbrengt en ze uploadt de git-service diff-bestanden automatisch om wijzigingen te controleren, ze samen te voegen met de hoofdtak, enz.
      In het geval van uw specifieke vraag: als het pakket eenmaal is geïnstalleerd, hoeft u natuurlijk niet de hele broncodestructuur op te slaan om het te verwijderen, alleen de scripts die u hebt gebruikt om het te installeren, zijn voldoende. In feite, en dit is het mooie van GNU / Linux, hoef je geen automagic uninstaller te gebruiken, het enige dat je moet weten is in welke directory je welke bestanden installeert om ze zonder meer te kunnen verwijderen - in feite werkt Slackware zo simpel, de puurste Unix-achtige die er vandaag bestaat, gevolgd door Arch.
      Voor de toekomst - en om het voor de hand liggende te vermijden - probeer het gewoon zelf uit: als je niet weet of je dit of dat bestand of map kunt verwijderen, hernoem het dan en dat is het, er is niet zo veel mysterie, behalve om er zeker van te zijn dat de app correct werkt, voert u deze uit vanaf de console om op de hoogte te zijn van eventuele foutmeldingen die verschijnen. Uiteindelijk is niets zo tragisch, je compileert de applicatie opnieuw en iets anders 🙂
      Bovenal is het beste van alles dat, aangezien het niet wordt beheerd door uw pakketbeheerder, u kunt doen wat u maar wilt met die bestanden !!! Hoewel ja, houd er rekening mee dat, juist omdat het niet in de databases van uw pakketbeheerder staat, als u besluit het van uw systeem te verwijderen, u zich bewust moet zijn van ALLE bestanden die u hebt geïnstalleerd om ze met de hand te verwijderen.

      Hé, het is gewoon GNU / Linux.

  4.   Merlin de Debianite zei

    Ik hou echt niet van kaneel, ik hou meer van matte, xfce, lxde of KDE.

    KDE omdat het er beter uitziet en super aanpasbaar is
    XFCE omdat het aanpasbaar is
    LXDE omdat het minimalistisch is en een geweldige esthetiek heeft en aanpasbaar is.

    Iets dat kaneel kost en bijna onmogelijk is met gnome3 of gnome-shell.

  5.   Evert Cliff zei

    Hoi. Zien dat kaneel is geformuleerd als een huid of een donker thema.
    Ik zou graag willen weten of het in GNU / Linux gemakkelijk is om een ​​volledig donkere interface te hebben, voor menu's, balken, vensters, en dat het er goed uitziet, zonder veel middelen te verbruiken.
    Ik had in softonic een distro gezien die met die benadering was ontworpen. Maar ik kan de link nu niet vinden.

    1.    elav <° Linux zei

      Welnu, voor elke desktopomgeving zal er altijd een zwart thema zijn, nu is het mogelijk dat de distro die u zag, wat standaard is Kabouterschelp. U kunt echter verschillende thema's vinden Kaneel en deze link.

      Als je Gnome gebruikt »gnome-look.org
      Als u Xfce gebruikt »xfce-look.org
      Als u KDE gebruikt »kde-look.org

  6.   alternatief zei

    Een paar vragen. Is het waar dat u al softwareversnelling hebt? Mijn netbook kan met grafische versnelling, maar ik geef de voorkeur aan software om snelheid te winnen. Is het waar dat er in debian problemen zijn met een bibliotheek? Groeten 😀

  7.   Bruno zei

    De waarheid is dat ik opgetogen ben. De manier waarop het is aangepast, de toepassing van thema's, is verbazingwekkend.

  8.   hap80 zei

    Weet iemand hoe SRWiron 31.0.1700.0 op Debian Wheezy ?? moet worden gecompileerd, of niet precies die versie van ijzer. Het punt is dat ik veel heb gezocht hoe ik het moet installeren, maar het werkt gewoon niet, ik heb de .tar.gz gedownload en vervolgens heb ik geprobeerd het te installeren door de iron64-map te kopiëren om te kiezen en een link te maken naar / usr / bin / iron, maar niets het antwoord van de terminal is dit: iron: fout tijdens het laden van gedeelde bibliotheken: libudev.so.1: kan gedeeld objectbestand niet openen: bestand of map bestaat niet. Ik heb ook geprobeerd met de .deb die ik, net als de tar.gz, download van de officiële ijzeren pagina. Bij het installeren met de .deb en uitvoeren in terminal, wordt dit beantwoord: bash: / usr / bin / iron: Het bestand of de map bestaat niet. Hoe dan ook, ik hoop dat iemand met meer ervaring me kan begeleiden ... Bedankt!