Hoe Linux-software te installeren in Ubuntu Bash Shell van Windows 10
Installeer de op Ubuntu gebaseerde Bash-shell van Windows 10 en je hebt een complete Ubuntu-omgeving waarmee je dezelfde applicaties kunt installeren en uitvoeren die je zou kunnen uitvoeren op een Ubuntu-gebaseerd Linux-systeem. Net als bij Ubuntu, heb je echter de apt-get-opdracht nodig om software te installeren en bij te werken.
Merk op dat het Linux-subsysteem van Windows 10 officieel geen grafische toepassingen of serversoftware ondersteunt (hoewel het mogelijk is om sommige grafische toepassingen onofficieel uit te voeren). Officieel is het bedoeld voor Linux-terminaltoepassingen en andere opdrachtregelprogramma's die ontwikkelaars mogelijk willen hebben.
De Bash-shell van Windows 10 ondersteunt alleen 64-bits binaire bestanden, dus u kunt geen 32-bits Linux-programma's installeren en uitvoeren.
Apt-get Explained
Op Ubuntu en andere op Debian gebaseerde Linux-distributies gebruikt u de apt-get
commando om software te installeren. "Apt" staat voor "Advanced Package Tool". Deze opdracht downloadt softwarepakketten van de gecentraliseerde softwarebronnen van Ubuntu en installeert deze op uw systeem. Als de pakketten die u probeert te installeren vereisen of "afhankelijk zijn van" -andere pakketten, zal apt-get deze pakketten automatisch downloaden en installeren (ook bekend als afhankelijkheden). Apt-get werkt met ".deb" -pakketten, genoemd naar Debian, de Linux-distributie waar Ubuntu op is gebaseerd.
U moet apt-get along uitvoeren met de opdracht "sudo", waardoor deze superuser of rootrechten krijgt. Hierdoor kan de opdracht systeembestanden in de Linux-omgeving wijzigen en installeren. U moet het wachtwoord van uw huidige gebruikersaccount invoeren wanneer u sudo gebruikt.
U kunt ook het nieuwere apt-commando gebruiken in plaats van het traditionele apt-get-commando, hoewel beide commando's werken.
Hoe bijgewerkte pakketlijsten te downloaden
Allereerst wilt u de volgende opdracht uitvoeren om up-to-date pakketlijsten te downloaden van de softwarebronnen:
sudo apt-get update
Dit moet je doen voordat je een pakket installeert.
Hoe een pakket te installeren
Als u de naam kent van een pakket dat u wilt installeren, kunt u het downloaden en installeren met de volgende opdracht, waarbij "packagename" wordt vervangen door de naam van het pakket dat u wilt installeren:
sudo apt-get install packagename
Als u bijvoorbeeld Ruby wilt installeren, voert u de volgende opdracht uit:
sudo apt-get install ruby
U kunt tijdens het typen van de naam van een pakket (of een willekeurige opdracht) op de Tab-toets drukken om de autocomplete-functie van Bash te gebruiken. Hiermee kunt u automatisch het typen beëindigen en suggesties doen voor beschikbare opties, als er meerdere opties beschikbaar zijn.
Nadat je deze en andere apt-get-opdrachten hebt uitgevoerd, krijg je de wijzigingen te zien die je moet invoeren en moet je "y" typen en op Enter drukken om door te gaan.
Hoe een pakket te zoeken
U weet misschien niet altijd de naam van het pakket dat u wilt installeren. In dit geval kunt u de opdracht apt-cache gebruiken om in uw gedownloade pakketcache te zoeken (de lijsten die zijn gedownload met apt-get-update) voor een programma. Deze opdracht doorzoekt pakketnamen en beschrijvingen voor de tekst die u opgeeft.
Voor deze opdracht is sudo niet nodig, omdat dit slechts een eenvoudige zoekopdracht is. Je kunt het echter met sudo uitvoeren als je wilt, en het zal nog steeds werken.
apt-cache zoek sometext
Als u bijvoorbeeld wilt zoeken naar pakketten die zijn gerelateerd aan w3m, een webbrowser op basis van tekst voor de terminal, voert u het volgende uit:
apt-cache-zoekopdracht w3m
Hoe u al uw geïnstalleerde pakketten kunt bijwerken
Om uw geïnstalleerde softwarepakketten bij te werken naar de nieuwste beschikbare versies in de repository (die u alle beveiligingsupdates beschikbaar maakt voor uw huidige pakketten) voert u de volgende opdracht uit:
sudo apt-get upgrade
Vergeet niet om de opdracht "sudo apt-get update" uit te voeren voordat u deze opdracht uitvoert, omdat u uw pakketlijsten moet bijwerken voordat apt-get de meest recente beschikbare versies te zien krijgt..
Hoe een pakket verwijderen
Voer de volgende opdracht uit om een pakket te verwijderen wanneer u klaar bent:
sudo apt-get remove packagename
De bovenstaande opdracht verwijdert alleen de binaire bestanden van het pakket, maar geen bijbehorende configuratiebestanden. Als u alles in verband met het softwarepakket wilt verwijderen, voert u in plaats daarvan de volgende opdracht uit:
sudo apt-get purge packagename
Geen van de bovenstaande opdrachten verwijdert alle 'afhankelijkheden', pakketten die zijn geïnstalleerd omdat ze nodig waren voor een pakket. Als u een pakket verwijdert en later verwijdert, heeft uw systeem mogelijk nog steeds een aantal aanvullende afhankelijkheden die niet langer nodig zijn. Als u pakketten wilt verwijderen die als afhankelijkheden zijn geïnstalleerd en niet langer nodig zijn, voert u de volgende opdracht uit:
sudo apt-get autoremove
Hoe andere software te installeren
Met de bovenstaande opdrachten kunt u de meest voorkomende software installeren en bijwerken die u nodig hebt. Sommige software wordt echter geïnstalleerd via andere opdrachten en hulpmiddelen.
Ruby-edelstenen worden bijvoorbeeld geïnstalleerd met het commando "gem install" zodra je Ruby via apt-get hebt geïnstalleerd. Ruby heeft een eigen software-installatiesysteem dat losstaat van apt-get.
Sommige softwarepakketten zijn beschikbaar in PPA's of 'persoonlijke pakketarchieven', die door derden worden gehost. Om deze te installeren, moet u de PPA toevoegen aan uw systeem en vervolgens de normale apt-get-opdrachten gebruiken.
Nieuwere software moet mogelijk worden gecompileerd en geïnstalleerd vanaf de bron. Alle pakketten die u installeert met apt-get zijn gecompileerd vanaf de bron door het buildsysteem van Ubuntu en handig verpakt in .deb-pakketten die u kunt installeren. U moet dit indien mogelijk vermijden, maar in sommige gevallen kan dit onvermijdelijk zijn.
Hoe dan ook, als je probeert een andere Linux-applicatie te installeren, zou je in staat moeten zijn om instructies te vinden die je vertellen hoe je het moet installeren. Dezelfde instructies die op Ubuntu 14.04 LTS werken, werken in de Bash-shell van Windows 10. Wanneer het wordt bijgewerkt naar de volgende hoofdversie van Ubuntu, werken dezelfde instructies die werken op Ubuntu 16.04 LTS ook op Windows 10.