Installera applikationer på Guadalinex v9
Vid installation Guadalinex v9 finns det ett antal applikationer som nu kommer att vara direkt tillgängliga att använda utan att behöva göra något annat. Om du behöver andra som inte ingår i den initiala installationen, inga problem, du kan lägga till dem i ditt system när som helst.
När du installerar en ny applikation på Guadalinex och i allmänhet i Linux kan det finnas fyra fall
- att applikationen du behöver finns i programvaruförråden Guadalinex
- som finns i ett specifikt arkiv utanför de av Guadalinex
- be utvecklaren att förse dig med ett DEB-paket (det system som används av Debian och dess derivat)
- för att förse dig med källkoden så att du kan kompilera den själv
Dessa fyra situationer är ordnade med början med den enklaste och slutar med den mest besvärliga och börjar även med den mest sannolika och slutar med den minst frekventa; så den överlägset mest sannolika installationsmetoden kommer att vara den enklaste.
Installera från Guadalinex repositories
Programvaruförråd är föregångare till moderna mjukvarubutiker som du säkert kommer att använda, till exempel för att installera applikationer på din mobiltelefon. Du kanske blir förvånad över att veta att denna uppfinning har funnits länge.
Programvaran från arkiven kan installeras mycket enkelt med ett kommando från konsolen eller, om du inte gillar terminalen särskilt mycket, från en grafisk applikation som också hjälper dig att utforska de tillgängliga paketen.
För att installera ett paket från kommandoraden skriv bara sudo apt-get installationsprogram, där "program" är namnet på paketet. Det är inte nödvändigt men det är en bra idé att börja med att uppdatera paketlistan med sudo apt-get update. Kommandot sudo som föregår kommandona används för att exekvera dem med administratörsbehörighet så, åtminstone första gången, kommer det att be dig skriva ditt lösenord och logiskt måste din användare vara i administratörsgruppen. När du uppdaterar kommer den att visa framstegen, i skärmdumpen nedan visas den nedtonad och sammanfattad för att fokusera på det som är viktigt.
Om paketet du installerar beror på andra kommer det att informera dig och be dig om bekräftelse för att installera dem. För att installera allt måste du klicka på S-tangenten (som, eftersom den är vald som standard, kan ersättas av Enter-tangenten) eller om det den erbjuder inte passar dig kan du klicka på n-tangenten och avbryta operationen. I skärmdumpen nedan, som också är nedtonad, erbjuder den att installera några paket utöver Arduino, som är den vi har begärt, och föreslår och rekommenderar andra. Den informerar dig också om att du kommer att behöva använda en viss mängd diskutrymme för att slutföra operationen.
Om du föredrar något mer grafiskt, Guadalinex v9 användningsområden synaptic Som paketansvarig, enligt mig, ett utmärkt beslut. För att starta den måste du välja den från administrationsposten i huvudmenyn om du använder "standard"-versionen eller från Inställningar om du använder "lite"-versionen.
Eftersom det kräver administratörsbehörighet kommer det att fråga dig om lösenordet innan programmet körs. Om din användare inte är i administratörsgruppen kommer du säkert att känna till lösenordet för någon annan som är det (att arbeta normalt med en oprivilegierad användare är inte nonsens, det lägger till ytterligare ett lager av säkerhet) Rutan som innehåller användarens namn är en menyrullgardinsmeny menyn där du kan välja den privilegierade användaren och sedan skriva deras lösenord i rutan nedan.
Antalet program som ingår i Guadalinex repositories är ganska stort, så för att hitta det du letar efter kan du utforska ett avsnitt genom att klicka på motsvarande knapp i den nedre vänstra rutan och sedan på dess namn uppe till vänster och få information om det genom att välja det från höger.
I exemplet i skärmdumpen nedan har vi valt elektronikdelen av "universum"-förråden (fri programvara) och från den har vi valt Arduino, vars beskrivning visas i den nedre högra rutan.
I lådan som innehåller paketbeskrivningen finns tre knappar. Den första, den längst till vänster, tjänar till att visa en skärmdump av applikationen. Med den centrala kan du se en rapport över de förändringar som paketet har genomgått sedan vi installerade det (om tillämpligt) och med den senaste kan du besöka applikationens hemsida.
Du kan också hitta den med hjälp av sökmotorn och skriva en del text som finns i namnet eller beskrivningen av paketet. Rutan till vänster ändras till sökresultatläge där en lista över de senaste sökningarna visas. Paketen som hittas med sökvillkoren visas i rutan till höger.
När vi har hittat paketet (eller paketen) som vi vill installera, är allt vi behöver göra att välja det med snabbmenyknappen på musen (normalt det högra, om du inte är vänsterhänt) och välja att markera till Installera. Denna operation kan upprepas för så många program som behövs och när installationen är klar utförs installationen genom att klicka på knappen "Verkställ".
Som förklarat med beställningen apt-get install, om det var nödvändigt att installera andra paket som det vi valde berodde på, skulle en informationsruta visas med kraven och auktorisering skulle begäras innan de markerades.
Det har redan sagts att efter detta, klicka på applicera kommer att installera de markerade paketen, så vi vet redan hur man installerar applikationer som finns i arkiven, nu ska vi se hur lägga till nya förråd för att installera andra program som inte är bland de som tillhandahålls av Guadalinex. Naturligtvis behöver du utvecklaren för att förse dig med informationen om dessa arkiv.
Installera från ett arkiv som inte ingår i Guadalinex
Anta att jag vill installera den magnifika kretssimulatorn qucs. Först av allt, som redan sagt, skulle jag titta närmare på synaptic, vår pakethanterare, för att se om det är tillgängligt i arkiven vi Guadalinex har konfigurerat.
Inget paket med det namnet visas. Rent logiskt har jag sett till att det är rätt skrivet och att det är det jag verkligen är ute efter så jag antar att det inte finns i förvaret.
Nästa sak blir att få den nödvändiga informationen för att lägga till arkiven som innehåller programmet jag behöver till min konfiguration. I mitt exempel har jag sökt qucs på Internet och jag har bland annat hittat på deras hemsida det jag lyfter fram i följande skärmdump: en länk till PPA (Personal Package Archive in Spanish)) för applikationspaketen .
I samma länk förklaras också hur man gör det från konsolen. Eftersom det är väldigt enkelt, låt oss titta på det innan vi beskriver hur man gör det synaptic. Uppenbarligen behöver du inte göra mer än en av två saker: antingen från konsolen eller från pakethanteraren.
För att lägga till arkivet från konsolen, använd kommandot sudo apt-add-repository ppa:qucs/qucs som också kommer att ansvara för att söka efter den publika nyckeln så att utvecklarens identitet inte kan imiteras och annan programvara installeras. När det väl har lagts till kommer det att vara nödvändigt att uppdatera arkiven med beställningen sudo apt-get update. Och redan för att installera paketet (och dess beroenden) skulle det vara tillräckligt att använda kommandot sudo apt-get install qucs. Som vi redan har förklarat kommer det att vara nödvändigt att acceptera installationen av de ytterligare paketen som vårt beror på och eftersom administrativa privilegier är nödvändiga kommer den att be om lösenordet åtminstone första gången.
Som med andra konsolsessioner, i skärmdumpen nedan, har jag gråtonat meddelandena och sammanfattat de mindre betydelsefulla för att markera det som är viktigast för dig: kommandona och varningarna som väntar på ett svar. När processen är klar kommer programmet att installeras på vårt system och redo att användas.
Som du har sett, med terminalen är det ganska snabbt och väldigt enkelt. Vi ska nu förklara hur man gör det från synaptic. I grund och botten måste du lägga till det nya arkivet och, för säkerhets skull, den publika nyckeln som signerar den (för att förhindra att den efterliknas).Vi kan börja med att söka efter nyckeln och på så sätt gör vi resten av processen från pakethanteraren.
På projektets hemsida qucs vi hade hittat information om PPA som leder oss till paketets webbplats. I följande skärmdump har jag markerat länken för att hitta nyckeln. Du måste visa den tekniska informationen för PPA och klicka på den (signeringsnyckel)
Genom att klicka på knappen tar webbläsaren dig till söksidan för Ubuntu nyckelserver. I vårt fall finns det bara en, vi klickar på den och vi har redan texten till den publika nyckeln; Det är den texten som ingår mellan raderna BEGIN PGP PUBLIC KEY BLOCK och END PGP PUBLIC KEY BLOCK.
För att använda nyckeln i pakethanteraren måste du kopiera den (även raderna som omsluter den) och spara den i ett vanligt textdokument (det vill säga med en textredigerare som t.ex. gedit, inte med en ordbehandlare som den i LibreOffice) Kom ihåg namn och plats för dokumentet när pakethanteraren frågar.
vi hade letat qucs i vår pakethanterare och det dök inte upp, nu ska vi lägga till det nya förvaret som innehåller det med hjälp av, för att göra det, posten "Repositories" i menyn "Settings".
När du anger inställningarna visas en dialogruta. På fliken "Annan programvara" kan du se en lista över för närvarande tillgängliga förråd och med knappen "Lägg till" kan du ange en ny.
I dialogrutan som visas skriver vi adressen till PPA som vi har hämtat från webbsidan som vi tidigare visade. Det är viktigt att notera att du måste ange vilken version av Ubuntu som ska användas. I vårt fall, som vi förklarade i artikeln Vi har redan Guadalinex v9, härrör det från Ubuntu TrustyTahr så vi måste skriva pålitlig för att bestämma vilket förvar som används.
Låt oss gå tillbaka till Qucs PPA-webbplats för att förklara var detta kom ifrån. deb http://ppa.launchpad.net/qucs/ubuntu trusty main. I följande skärmdump har området som innehåller informationen som intresserar oss nu markerats.
När det nya förvaret har lagts till visas det i föregående lista. För övrigt dyker även källkodsförrådet upp utöver det som innehåller de binära paketen (redan kompilerade) som vi har specificerat.
Innan vi installerar paketen från det nya förvaret måste vi kunna verifiera dem med deras nyckel. Det är därför vi kopierar det från webben och sparar det i ett textdokument. På fliken "Autentisering" kan vi ladda den med knappen "Importera nyckel" som kommer att fråga oss om platsen för dokumentet som innehåller det (det vi spelade in tidigare)
Om allt går bra, efter att ha valt dokumentet med den publika nyckeln på fliken "Autentisering", kommer ett nytt block att dyka upp som motsvarar det nya arkivet.
När du stänger dialogrutan efter att ha lagt till det nya arkivet och dess motsvarande nyckel, varnar pakethanteraren att arkiven har ändrats men att ändringarna inte kommer att träda i kraft förrän de laddas om.
Från själva repositoryuppdateringsmeddelandet kan de laddas om genom att trycka på motsvarande knapp. Det kan också göras från huvudgränssnittet för synaptic med knappen "Ladda om" längst upp till vänster, under menyn.
När vi var klara med att ladda om informationen från arkiven, paketet vi letade efter, qucs, är nu tillgänglig för installation enligt beskrivningen ovan: välj den med snabbmenyknappen, välj "Markera för att installera" och klicka på "Verkställ" när du är klar med valet av de paket som ska installeras.
Installera från ett DEB-paket
För att göra denna operation mycket enkelt kan vi använda verktyget GDebi som används för att installera DEB-paket från en grafisk miljö. Med allt sett hittills vet du säkert hur du hittar paketet och markerar det för att installera det.
Förresten, när du kontrollerar det kommer det att vara nödvändigt att också välja några paket som den använder. Några komponenter i tolken Python och själva programmets kärnpaket (gdebi-core)
Om du behöver installera Cura, lamineringsprogrammet Ultimaker, som vi redan såg i föregående avsnitt, skulle jag börja med att söka efter det i arkiven, eftersom det inte är tillgängligt skulle jag försöka söka på Internet efter andra arkiv än Guadalinex (och pålitligt) som innehöll den. I det här fallet har jag inte hittat dem, men jag har hittat dem på hemsidan Ultimaker ett dokument med filtillägget .deb (ett DEB-paket) som innehåller det.
Det är viktigt att du väljer det paket som motsvarar plattformsarkitekturen för ditt system. I vårt fall i386, som är 32-bitarsversionen av Guadalinex.
När paketet har laddats ner (från webbplatsen Ultimaker) öppnar vi den med vår nyinstallerade GDebi. Eftersom du förmodligen inte har någon annan applikation installerad för att hantera DEB-paket, dubbelklicka bara på dokumentikonen (normalt kommer den att ha hamnat i mappen "Nedladdningar" i din personliga mapp). Men om det finns en annan standardapplikation, ibland händer med applikationer För att komprimera dokument måste du välja det med musens snabbmenyknapp och öppna det uttryckligen med GDebi.
GDebi varnar för att det kommer att bli nödvändigt att installera ytterligare 8 paket för att installera paketet som innehåller Cura. Genom att klicka på knappen "Detaljer" visas en lista med de paket som specifikt behöver installeras.
När du klickar på "Installera paket" kommer det att fråga efter lösenordet (kom ihåg att installation av applikationer kräver administratörsrättigheter). Om, som i vårt fall, andra paket (beroenden) behövs, kommer den att ladda ner dem och installera dem automatiskt tillsammans med program som vårt paket innehåller.
Och voila, den är nu tillgänglig att använda. Allt som återstår är att stänga dialogrutorna. Du har säkert märkt att det är möjligt, genom att markera motsvarande ruta, att automatiskt stänga dessa dialogrutor om det inte finns något varningsmeddelande om något som har gått fel eller som kräver din uppmärksamhet.
När installationen är klar återgår den till den initiala dialogrutan men den här gången, i "Status"-rutan rapporterar den att paketet redan är installerat och erbjuder att avinstallera eller installera om det med hjälp av motsvarande knappar för varje operation: "Reinstall package" och "Avinstallera paketet".
Efter att ha sett den här tredje metoden, installation från ett DEB-paket, kan det tyckas att det är lättare än den andra, att installera från ett arkiv som inte ingår i Guadalinex, och det antas att de var beställda efter svårighetsgrad. I längden är det inte så; att använda förråd har vissa fördelar jämfört med att bara installera ett paket; Å ena sidan kan de innehålla flera relaterade paket som löser beroenden mer effektivt och å andra sidan, när förvaret är inkorporerat i paketsystemet, blir det mycket lättare, om inte automatiskt, att uppdatera applikationerna för att korrigera fel eller införliva nya funktioner. Det är också möjligt att skapa repositories som grupperar applikationer av någon typ (elektronik, multimedia, 3D-utskrift...) och som uppdateras oftare än den officiella grenen, kompilerade för alternativa plattformar (som ARM-processorer) anpassade enligt vissa företag eller tekniska kriterier.
Kompilera programmets källkod
Kompilering är en term som används för att hänvisa till processen att bygga en applikation för användning på ett specifikt system baserat på en specifik plattform. Kompilerings- eller konstruktionsprocessen, som den också ofta kallas, gör det möjligt att erhålla körbara binära dokument (maskinkod) från källkoden. Ovanstående är föremål för många nyanser, till exempel i java byte-kod exekveras, vilket skulle vara ungefär som maskinkod för en virtuell maskin (en mjukvarumaskin, inte en fysisk). Det finns också många applikationer som är skrivna på tolkade språk (t.ex. Python) även om det också är möjligt för objektkod att skapas automatiskt i farten. Det finns heller ingen anledning att inte blanda allt ovanstående och till exempel göra de delar av applikationen som utför mer intensiva beräkningsuppgifter på ett kompilerat språk och användargränssnittet till ett tolkat språk.
Allt ovanstående borde tyda på att det finns för många möjliga sätt att bygga en applikation för att kunna tala om en helt standardmetod och att det är mycket troligt att du måste konsultera informationen som författaren tillhandahåller för att bygga programmet, som säkerligen kommer att åtföljas av ett konstruktions- och/eller installationsskript (ett program, bokstavligen ett skript).
Med de tidigare varningarna noterade, kommer vi att se processen, så standard som möjligt, för att bygga en applikation från dess källkod. I stort sett och för att försöka vara generisk är dessa steg att ta:
- Ladda ner källkod
- Packa upp den (om tillämpligt)
- Ställ in standardkatalogen (för att göra det bekvämare)
- konfigurering
- Sammanställa
- Installera (eller kopiera för hand, där så är lämpligt, byggresultatet)
Det finns i huvudsak två alternativ ladda ner källkod: att författaren erbjuder det, vanligtvis komprimerat, på en webbsida eller, mycket vanligare idag, att han använder ett versionskontrollsystem (VCS) som inkluderar ett arkiv. Fast det finns några fler, som t.ex Mercurial o Basar, de mest använda VCS på sistone är Subversion (även känd som SVN) och alltmer JÄVEL. Det är möjligt att författaren tillhandahåller länkar för att ladda ner applikationsdokumenten på själva versionskontrollservern, men det mest optimala, till exempel för att underhålla en uppdatering, är att använda de specifika verktyg som finns tillgängliga i arkiven för Guadalinex.
Av det som har sagts är det logiskt att tro att varje applikation kommer att behöva de verktyg som är specifika för det språk som används utöver de generiska som kan gälla. Det är mycket troligt att du behöver installera g++ kompilatorn, som i sin tur beror på gcc som beror på cpp och verktygen make, automake, autoconf, autoreconf... som inte finns i basinstallationen även om den goda nyheten är att de finns i förråden av Guadalinex så du vet redan hur du installerar dem.
Nu när vi har installerat verktygen ska vi testa dem med ett par applikationer, till exempel för att ladda ner NVC (en VHDL-kompilator och simulator) använder vi kommandot git-klon https://github.com/nickg/nvc.git
Nu ska vi använda svn för att ladda ner PIC32Prog, en applikation för programmering av 32-bitars PIC-mikrokontroller med hjälp av bland annat en PICKit2-programmerare. Ordningen som är ansvarig för att göra detta är svn checkout http://pic32prog.googlecode.com/svn/trunk/ pic32prog-read-only Oroa dig inte för skrivskyddad, vad det betyder är att om du inte är registrerad kommer du inte att kunna skicka ändringarna du gör i programmet till förvaret, men programmet kommer att vara fullt fungerande och självklart kommer du att vara kan ändra det på din dator. Som vanligt har jag sammanfattat meddelandena.
Om så vore fallet (det är inte i de tidigare exemplen) skulle det nu vara dags att dekomprimera. Du kan göra det med ditt favoritgrafiska verktyg, förmodligen med filhanteraren, som är installerad med Guadalinex, eller eftersom vi har konsolen till hands kan du använda någon av följande metoder:
- Om det är ett dokument i format ZIP med beställningen packa upp det nedladdade programmet
- Om det är i format TGZ o TAR.GZ med beställningen tar -zxvf den nedladdade applikationen
- Om dokumentformatet är BZ2 med beställningen tar -jxvf den nedladdade applikationen
Nästa steg, något ganska litet men användbart, är ändra katalog (mapp) till den som innehåller applikationen vi bygger (kompilerar) Det är ganska enkelt, att vara nvc den nya applikationsmappen, använd bara kommandot cd nvc. Om du har bytt mappar för andra operationer kan det till exempel vara nödvändigt att använda hela mappsökvägen cd /home/vixtor/nvc eller om det finns i din personliga mapp kan du spara några tangenttryckningar med cd ~/nvc. I våra tidigare exempel skulle det se ut som skärmdumparna nedan visar.
Nästa steg är konfiguration. Normalt räcker det med att använda kommandot . / Configure Men som sagts tidigare fler gånger är det viktigt att konsultera vad författaren dokumenterar i detta avseende. I våra exempel kräver pic32prog ingen konfiguration (inget behov av att använda . / Configure) medan nvc måste köra kommandona först ./autogen.sh y ./tools/fetch-ieee.sh och skapa mappen SLUTRESULTAT varifrån konfigurationen exekveras med kommandot ../konfigurera
När applikationen är konfigurerad används kommandot göra att bygga den. Om tillämpligt kan det också vara nödvändigt att använda make install för att spela in allt på plats efter att den körbara koden har genererats. Många gånger kan den användas rena att lämna allt rent, till exempel att kompilera om från början om ändringar görs.
Förutom verktygen för att bygga applikationen från källkoden, kan applikationen behöva andra komponenter för att fungera, ofta bibliotek, och därför för dess konstruktion. I våra exempel behöver pic32prog biblioteken för att hantera USB-porten, till vilken programmeraren (PICKit eller annat) ska anslutas, och nvc behöver TCL, Flex och LLVM, som måste vara tillgängliga innan applikationen kan byggas.
Som du kommer att se finns det många faktorer som påverkar processen för att bygga applikationen, så det är nödvändigt att avsluta med det som sades i början: det är mycket viktigt att konsultera dokumentationen som tillhandahålls av författaren om metoden och kraven för bygga applikationen eftersom det är mycket svårt att erbjuda en generisk procedur utöver mantrat att ladda ner, packa upp, konfigurera, bygga, installera och rengöra.
Post kommentar