Als je begon met het gebruik van een RPM-gebaseerde distro voor ontwikkelingen als "yum" of "apt-rpm", dan houd je van de magie van "apt-get" op Ubuntu en Debian. Maar als het gaat om het installeren van grote sets software, die misschien wel tientallen (zo niet honderden) pakketten hebben of die een grote mate van integratie vereisen, kan soms "apt-get" aanvoelen als het oude rpm -i gokspel . Gelukkig is er een "taak" - denk maar aan "apt-get voor apt-get".

Installatie

Terwijl tasksel wordt gebruikt in het Ubuntu-installatieprogramma (tenminste het installatieprogramma voor tekstmodusservers), wordt het niet standaard geïnstalleerd. Het kan worden geïnstalleerd vanuit het Software Center, of met het volgende:

 sudo apt-get install tasksel 

Gebruik

De beste manier om een ​​gevoel voor tasksel te krijgen is door het gewoon zonder argumenten uit te voeren.

 sudo tasksel 

Het is een opdrachtregelprogramma, maar zelfs in de terminal krijgt u een grafische lijst te zien van beschikbare faaialble-taken (als u ooit in de tekstmodus hebt geïnstalleerd, zoals vanaf de server-cd, ziet het volgende scherm eruit bekend):

Met behulp van dit scherm kunt u de "Tab" -toets gebruiken om door de opties te bladeren (klik op spatie als u op een land terechtkomt die u wilt installeren) en klik vervolgens op de spatiebalk wanneer de knop "OK" gemarkeerd is. Als alternatief kunt u opnemen welke taak u wilt installeren op de opdrachtregel. Met de volgende opdracht wordt de bovengenoemde takenlijst weergegeven die kan worden geïnstalleerd, maar in de tekstindeling:

 sudo tasksel --list-tasks 

Een "i" in de eerste kolom geeft aan dat het is geïnstalleerd, terwijl een "u" aangeeft dat een taak niet door tasksel is geïnstalleerd.

Om een ​​van de opgesomde taken te installeren, kunt u de volgende opdracht gebruiken:

 sudo tasksel installeert openssh-server 

Hiermee download, installeer en configureer je de benodigde pakketten om alles naadloos te laten werken.

Tasksel vs. Apt-Get

U kunt zich afvragen waarom u tasksel versus de traditionele apt-get-opdracht wilt gebruiken om software te installeren, vooral als er een equivalent metapakket is. Het is het gemakkelijkst om er zo over na te denken:

  • Aan de ene kant installeert apt-get software als individuele pakketten, zelfs als die pakketten anderen nodig hebben. Met andere woorden, het zal elk pakket installeren en afhankelijkheden respecteren, maar anders aannemen dat ze allemaal gescheiden zijn.
  • In tegenstelling daarmee gaat tasksel ervan uit dat u software probeert te installeren voor een enkelvoudig einddoel, zoals een webserver. Het zal alle noodzakelijke stappen nemen om dat doel te bereiken, inclusief het installeren van software en het doen van andere configuraties zodra de installatie is voltooid. Het draaien van een webserver is een goed voorbeeld ... je moet mogelijk apache, mysql, php en een aantal modules en add-on's voor elk installeren om een ​​goede LAMP-stack te laten draaien. Of u kunt gewoon het volgende commando geven:
     sudo tasksel installeer lampserver 

Hier zijn enkele andere nuttige taken die beschikbaar zijn vanaf tasksel:

  • Ubuntu geïnstalleerd, maar wilt u de nieuwste KDE-softwareverzameling uitproberen? Gebruik dit gewoon:
     sudo tasksel install kubuntu-desktop 
  • Heeft u een computer die u wilt aansluiten op uw thuisbioscoop-pc? Het is net zo eenvoudig als:
     sudo tasksel installeer mythbuntu-frontend 
  • Heeft u een GUI nodig voor uw server, maar wilt u geen kostbare bronnen verspillen aan zoiets als KDE of Unity?
     sudo tasksel installeer lubuntu-core 

Hoewel het een veel beperktere selectie van te installeren software biedt, is de taakselopdracht de beste manier om deze functie zo snel mogelijk in gebruik te nemen als de gewenste functie beschikbaar is.