Advertentie

Ongeacht de pakket manager Welke Linux Package Manager (en Distro) is geschikt voor u?Een belangrijk verschil tussen de belangrijkste Linux-distributies is de pakketbeheerder; de verschillen zijn zo sterk dat het je keuze voor distro kan beïnvloeden. Laten we eens kijken hoe de verschillende pakketbeheerders werken. Lees verder die je gebruikt, heb je twee manieren om programma's op Linux te installeren. Je gebruikt ofwel een kant-en-klaar pakket, of stelt het zelf samen. Tegenwoordig wint de eerste meestal standaard. Er zijn echter momenten waarop u het alternatief moet overwegen.

Wat zijn binaire pakketten?

Programma's installeren op Linux is meestal heel anders dan installeren op Windows. In plaats van de installatieprogramma's van de website van een leverancier te halen, worden de bestanden meestal opgehaald uit een repository met programma's op maat gemaakt Hoe de Ubuntu 16.04 LTS Desktop aan te passenZiek van de standaard Ubuntu-look? Met behulp van Terminal-opdrachten en de Unity Tweak Tool kunt u Ubuntu 16.04 LTS gemakkelijk aanpassen. Lees verder

instagram viewer
voor uw besturingssysteem.

Bestanden voor afzonderlijke programma's worden opgeslagen in een archiefformaat Wat is de beste methode voor bestandscompressie? MakeUseOf Tests Zip, RAR & MoreBestandscompressie is een belangrijke en veelvoorkomende taak die gebruikers vaak aan hun computers stellen. Door de bestandsgrootte te verkleinen, kunt u gemakkelijker e-mailen of op een flashstation plaatsen. Het vermindert ook het bandbreedtegebruik en ... Lees verder . Dit bundelt alles in een enkel bestand om later gemakkelijk toegang te krijgen. Debian gebruikt bijvoorbeeld het DEB-formaat om hun programma's op te slaan. Deze bundels worden genoemd binaire pakketten.

deb pakketformaat

Voor het installeren is een speciaal programma vereist om deze bestanden uit te pakken en op uw computer te plaatsen. Dat wil zeggen uw pakketbeheerder (bijv.APT, Yum, enzovoort). Het doet ook andere nuttige dingen, zoals bijhouden welke bestanden u hebt geïnstalleerd en software-updates beheren.

Waar komen pakketten vandaan?

Alle software is geschreven in tekstregels die broncode worden genoemd. Ze zijn specifiek geschreven programmeertalen 6 eenvoudigste programmeertalen om te leren voor beginnersLeren programmeren gaat net zo goed over het vinden van de juiste taal als over het opbouwproces. Hier zijn de zes gemakkelijkste programmeertalen voor beginners. Lees verder , zoals C of C ++. Over het algemeen kun je dat echter niet zomaar in een archief bundelen en het een pakket noemen. Deze regels moeten worden vertaald in een taal die uw computer kan begrijpen en uitvoeren.

Dit proces wordt genoemd compileren TAR GZ & TAR BZ2-bestanden compileren en installeren in Ubuntu Linux Lees verder , het eindresultaat van het maken van binaire bestanden die uw computer kan uitvoeren. Het zijn deze binaire bestanden die samen in een pakket worden opgeslagen, samen met andere dingen zoals configuratiebestanden Wat zijn configuratiebestanden en hoe kunt u ze bewerken?De overgrote meerderheid van softwaretoepassingen wordt geconfigureerd via een menu-interface, maar voor sommige moet u een stap verder gaan en daadwerkelijk een tekstbestand bewerken. Maar hoe werken deze "configuratiebestanden"? Lees verder .

Wat installeert "From Source"?

Het compileren van broncode is niet alleen bedoeld voor het maken van pakketten. In feite is het niet eens nodig om er een dergelijk archief van te maken. In feite betekent het installeren van een programma 'vanaf de bron' iets installeren zonder een pakketbeheerder te gebruiken. U compileert de broncode en kopieert in plaats daarvan de binaire bestanden naar uw computer.

Meestal kunt u de broncode van een project downloaden van hostingservices zoals GitHub of BitBucket Ben je dol op GitHub? 4 redenen waarom u uw code op BitBucket moet hostenU moet nadenken over waar u uw code wilt opslaan. Waarschijnlijk heb je wel eens van GitHub gehoord. Dat is niet zo gek. GitHub wordt gebruikt door individuen en bedrijven om code te hosten, samen te werken aan documentatie ... Lees verder . Grotere programma's hosten het misschien zelfs op een persoonlijke website. De code wordt meestal in een archiefformaat ingepakt (ook bekend als een bronpakket).

bronpakketboom

Een speciale set tools helpt het bouwproces te automatiseren. Op Linux-desktops komt dit meestal in de vorm van een opdrachtregel Een beknopte handleiding om aan de slag te gaan met de Linux-opdrachtregelJe kunt veel geweldige dingen doen met opdrachten in Linux en het is echt niet moeilijk om te leren. Lees verder programma genoemd maken. Broncode die in verschillende talen is geschreven, heeft specifieke compilers en opdrachten nodig om ze in binaire bestanden te veranderen. Het maak programma automatiseert Taken plannen in Linux met Cron en CrontabDe mogelijkheid om taken te automatiseren is een van die futuristische technologieën die er al is. Elke Linux-gebruiker kan profiteren van planningssysteem- en gebruikerstaken dankzij cron, een gebruiksvriendelijke achtergrondservice. Lees verder dit proces.

emacs makefile

Om dit te doen, bieden programma's make met een makefile die het vertelt wat het moet doen en compileren. Tegenwoordig wordt het meestal automatisch gegenereerd door speciale software zoals CMake. Dit is waar de gebruiker binnenkomt. Omdat ze vanaf hier precies kunnen specificeren welke functies ze graag in hun eigen software willen integreren.

Snelle demonstratie

De onderstaande opdracht genereert bijvoorbeeld een configuratiebestand voor de Calligra Office Suite Calligra vs. LibreOffice: wat is de productievere Linux Office-suite? Lees verder met CMake. Het gemaakte bestand vertelt het make-programma om alleen de te compileren auteur onderdeel van Calligra.

cmake -DPRODUCTSET = WORDS -DCMAKE_INSTALL_PREFIX = $ HOME / kde / inst5 $ HOME / kde / src / calligra

Na dit te hebben gedaan, hoeft een persoon alleen maar de make-tool te gebruiken om de resultaten te compileren en naar hun computer te kopiëren. Dit gaat op de volgende manier:

maken. maak installeren

Hoewel dit het algemene patroon is voor het compileren van programma's, zijn er veel andere manieren om bronpakketten te installeren. Gentoo Linux Gentoo: een Linux-distributie waar u uw eigen geoptimaliseerde software samensteltHet enorme aantal verschillende manieren waarop Linux kan worden gebruikt, is verbazingwekkend, omdat er genoeg keuzes zijn om rond te gaan. Hoewel er tal van distributies zijn die afhankelijk zijn van de .deb ... Lees verder heeft bijvoorbeeld een ingebouwde manier om hiermee om te gaan, waardoor het proces veel sneller en gemakkelijker gaat. Daarnaast kost het bouwen van binaire pakketten nog een paar stappen meer dan alleen de bovenstaande opdrachten.

Voordelen van het gebruik van binaire pakketten

Als je Linux gebruikt, is de kans groot dat de programma's die je hebt geïnstalleerd vooraf zijn samengesteld. Tegenwoordig komt het veel vaker voor dan het gebruik van bronpakketten. Er zijn een paar redenen waarom dat zo is.

Gemakkelijker te beheren

Binaire pakketten bevatten veel meer dan alleen gecompileerde installatiebestanden. Ze slaan ook informatie op die het u gemakkelijk maakt pakket manager Uw gids voor Ubuntu-repository's en pakketbeheer Lees verder om al uw programma's bij te houden. Bijvoorbeeld DEB-bestanden (het pakketformaat voor Debian Debian: geniet van een van de meest stabiele en vertrouwde Linux-distributiesEr zijn genoeg Linux-gebruikers die distributies gebruiken zoals Ubuntu of een van de vele distributies die zijn gebaseerd op Ubuntu, inclusief Linux Mint. Maar wat je ook gebruikt, ... Lees verder en Debian-derivaten) bevatten ook belangrijke informatie, zoals welke andere software het programma moet uitvoeren en de huidige versie ervan.

deb pakketformaat

Dit maakt pakketten veel gemakkelijker te installeren. U hoeft zich geen zorgen te maken over welke andere bestanden u moet installeren om bijvoorbeeld een programma te laten draaien. Aangezien uw pakketbeheerder die informatie uit het pakket zelf kan lezen, verwerkt hij dat allemaal automatisch.

Vergelijk dit met het installeren van programma's vanaf de bron. Tenzij u de code compileert in een eigen binair pakket, u is verantwoordelijk voor het beheer van die software. U moet in gedachten houden welke andere programma's u nodig heeft om het te laten werken en ze zelf te installeren.

Verbeterde stabiliteit

Pakketrepository's hebben de neiging hun binaire bestanden te testen op problemen en doen hun best om ze te repareren wanneer ze verschijnen. Dit kan leiden tot verbeterde stabiliteit van programma's, iets dat een persoon die vanaf de bron heeft geïnstalleerd mogelijk misloopt.

Er zijn bijvoorbeeld een aantal pakketten in de repository's van Debian waarop fixes zijn toegepast. Dit kunnen zelfs grote programma's zijn zoals web browsers Gebruikt u de beste webbrowser voor Linux in 2016?Het gebruik van de "verkeerde" browser kan tot veel onnodige hoofdpijn, verspilde productiviteit en zelfs verloren gegevens leiden. Dus welke browser is het beste voor je Linux-computer? Laten wij het uitzoeken. Lees verder !

debian-patches

Daarnaast moeten pakketten meestal voldoen aan een strikte set regels om ervoor te zorgen dat ze op uw systeem worden uitgevoerd. Zowel Debian als Ubuntu hebben bijvoorbeeld een beleidshandleiding, net als veel andere Linux-besturingssystemen.

Sommige programma's zijn ook afhankelijk van verschillende versies van dezelfde softwareverslaving. Pakketrepository's doen hun best om deze conflicten op te lossen, zodat u zich daar geen zorgen over hoeft te maken.

Voordelen van het samenstellen van bronpakketten

Programma's installeren vanaf de bron is niet iets dat iedereen hoeft te doen. Het is zelfs het beste als je bij binaire pakketten blijft. Toch zijn er nog steeds enkele voordelen aan het gebruik van deze iets ingewikkelder manier om programma's te installeren.

Nieuwste software

Een nadeel van het betrouwbaarder maken van programma's is dat het tijd kost om te verbeteren en te repareren. Als gevolg hiervan kan dit ertoe leiden dat u oudere softwareversies gebruikt. Voor mensen die de nieuwste en beste 5 Linux-besturingssystemen die baanbrekende updates biedenEen systeem dat altijd verbetert en updatet, heeft zo zijn voordelen, b.v. winst in snelheid en veiligheid. Als je klaar bent om baanbrekende Linux te proberen, zijn hier enkele besturingssystemen om te overwegen. Lees verder , misschien verkiezen ze zelfs een beetje instabiliteit in ruil daarvoor.

Hoewel er Linux-besturingssystemen zijn die in deze behoefte voorzien zonder programma's te compileren, hebben ze enkele nadelen. Software die bijvoorbeeld niet vaak vaste pakketversies uitbrengt, is moeilijker up-to-date blijven Waarom u uw Ubuntu-installatie altijd up-to-date moet houden [Linux] Lees verder in een repository, dan installeren vanaf de bron.

Dit komt omdat binaire pakketten meestal worden gemaakt van officiële releases van programma's. Als zodanig wordt er meestal geen rekening gehouden met wijzigingen tussen deze versies. Door uw eigen software vanaf de bron samen te stellen, kunt u direct profiteren van deze veranderingen.

Het is ook mogelijk dat uw Linux-besturingssysteem niet de software heeft die u vooraf voor u wilt laten maken. Als dat het geval is, is het installeren vanaf de bron uw enige optie.

Kies en pak

Een ander voordeel van het gebruik van bronpakketten is dat u meer controle krijgt over de programma's die u installeert. Wanneer u installeert vanuit een binaire opslagplaats, bent u beperkt in de manieren waarop u uw pakketten kunt aanpassen.

Kijk bijvoorbeeld naar FFmpeg, gebaseerd op de opdrachtregel audio- en video-omzetter De 5 beste apps om audio- en videobestanden op Linux te converterenWilt u uw mediabestanden in Linux converteren? Gebruik deze tools om audio te converteren of video te converteren in bijna elke Linux-distro. Lees verder . Standaard wordt het geleverd met een groot aantal functies, waarvan je sommige misschien nooit zult aanraken. JACK audio-ondersteuning is bijvoorbeeld beschikbaar in FFmpeg, ook al wordt deze software meestal gebruikt in productieomgevingen 6 Linux-distributies ontworpen voor artiesten, muzikanten en editors Lees verder enkel en alleen.

ffmpeg-functies

Door FFmpeg samen te stellen, kunt u de dingen die u niet wilt verwijderen, lichter maken en op uw behoeften afstemmen. En hetzelfde geldt voor andere zwaargewichtprogramma's.

Wanneer middelen schaars zijn, kan het verwijderen van functies een geweldige manier zijn om de belasting te verlichten. Dat is geen wonder Chrome OS De Chrome OS-uitdaging: een nieuwe gebruikersdag op een ChromebookHoe zien Chromebooks eruit voor iemand die gewend is aan een Windows- of Mac-installatie? Als nieuwkomer in Chrome OS ben ik hier om je te vertellen. Lees verder , gevonden op veel low-end computers, is gebaseerd op Gentoo Linux. Gentoo, dat op bronnen is gebaseerd, compileert veel van zijn software, waardoor deze systemen mogelijk veel lichter worden.

Waarom niet met beide installeren?

Hoewel u waarschijnlijk niet dagelijks pakketten wilt samenstellen, is het iets nuttigs om in gedachten te houden. Als u uw softwarebronnen niet goed genoeg vindt, bedenk dan dat er een andere, oudere manier is om dingen te installeren.

Heb je ooit eerder software moeten compileren? Waarom?

Beeldcredits: Andrii Symonenko via Shutterstock.com

Austin Luong studeert momenteel voor een BIT en is een fervent Linux-liefhebber die graag bekeert over vrije software. Hij schrijft ook graag sci-fi, maar alleen in de privacy van zijn harde schijf.