Sådan installeres Linux-software i Windows 10s Ubuntu Bash Shell
Installer Windows 10s Ubuntu-baserede Bash-shell, og du vil have et komplet Ubuntu-miljø, som lader dig installere og køre de samme programmer, du kan køre på et Ubuntu-baseret Linux-system. Ligesom på Ubuntu, skal du bruge apt-get-kommandoen til at installere og opdatere software.
Bemærk, at Windows 10s Linux-delsystem ikke officielt understøtter grafiske applikationer eller serverprogrammer (selvom det er muligt at køre nogle grafiske applikationer, uofficielt). Officielt er det beregnet til Linux-terminale applikationer og andre kommandolinjeværktøjer, som udviklere måske vil have.
Windows 10s Bash shell understøtter kun 64-bit binarier, så du kan ikke installere og køre 32-bit Linux-programmer.
Apt-get Forklaret
På Ubuntu og andre Debian-baserede Linux-distributioner bruger du apt-get
kommando for at installere software. "Apt" står for "Advanced Package Tool". Denne kommando overfører softwarepakker fra Ubuntu's centraliserede softwarelager og installerer dem på dit system. Hvis pakkerne du forsøger at installere kræver - eller "afhænge af" - andre pakker, vil apt-get automatisk downloade og installere disse pakker (også kendt som afhængigheder). Apt-get fungerer med ".deb" -pakker, opkaldt til Debian, Linux-distributionen Ubuntu er baseret på.
Du bliver nødt til at køre apt-along med "sudo" kommandoen, som giver det superbruger eller root, tilladelser. Dette tillader kommandoen at ændre og installere systemfiler i Linux-miljøet. Du skal indtaste din nuværende brugerkontos adgangskode, når du bruger sudo.
Du kan også bruge kommandoen nyere apt i stedet for den traditionelle apt-get-kommando, selvom hver kommando vil fungere.
Sådan hentes opdaterede pakkelister
For det første vil du køre følgende kommando for at hente up-to-date pakkelister fra software repositories:
sudo apt-get opdatering
Du vil gerne gøre dette, før du installerer en pakke.
Sådan installeres en pakke
Hvis du kender navnet på en pakke, du vil installere, kan du downloade og installere det med følgende kommando, og erstatte "pakkenavn" med navnet på den pakke, du vil installere:
sudo apt-get install pakkenavn
Hvis du for eksempel ville installere Ruby, ville du køre følgende kommando:
sudo apt-get installer rubin
Du kan trykke på Tab-tasten, mens du skriver navnet på en pakke (eller en kommando) for at bruge Bashs autofuldføringsfunktion, som hjælper dig med at afslutte at skrive ting og foreslå tilgængelige muligheder, hvis flere muligheder er tilgængelige.
Efter at have kørt denne og andre apt-get kommandoer, vil du blive præsenteret for de ændringer, der vil blive foretaget, og du skal skrive "y" og trykke på Enter for at fortsætte.
Sådan søger du en pakke
Du kan ikke altid kende navnet på den pakke, du vil installere. I dette tilfælde kan du bruge apt-cache-kommandoen til at søge efter din downloadede pakke cache (de lister, der blev downloadet med apt-get opdatering) til et program. Denne kommando søger pakkens navne og beskrivelser for den tekst, du angiver.
Denne kommando kræver ikke sudo, da det bare er en simpel søgning. Men du kan køre det med sudo, hvis du vil, og det vil stadig fungere.
apt-cache search sometext
Hvis du f.eks. Ville søge efter pakker relateret til w3m, en tekstbaseret webbrowser til terminalen, ville du køre:
apt-cache søgning w3m
Sådan opdateres alle dine installerede pakker
For at opdatere dine installerede softwarepakker til de seneste tilgængelige versioner i depotet - som giver dig sikkerhedsopdateringer til rådighed for dine nuværende pakker - Kør følgende kommando:
sudo apt-get opgradering
Husk at køre kommandoen "sudo apt-get update" før du kører denne kommando, da du skal opdatere dine pakkelister, før apt-get vil se de seneste tilgængelige versioner.
Sådan afinstalleres en pakke
Hvis du vil afinstallere en pakke, når du er færdig med det, skal du køre følgende kommando:
sudo apt-get fjerne pakkenavn
Ovenstående kommando fjerner kun pakkens binære filer, men ikke nogen tilknyttede konfigurationsfiler. Hvis du vil fjerne alt, der er forbundet med softwarepakken, skal du køre følgende kommando i stedet:
sudo apt-get rense pakkenavn
Ingen af ovenstående kommandoer vil fjerne eventuelle "afhængigheder", som er pakker, der blev installeret, fordi de var nødvendige for en pakke. Hvis du afinstallerer en pakke og derefter fjerner den senere, kan dit system stadig have en række yderligere afhængigheder, der ikke længere er nødvendige. Hvis du vil fjerne eventuelle pakker, der blev installeret som afhængigheder, og ikke længere er påkrævet, skal du køre følgende kommando:
sudo apt-get autoremove
Sådan installeres anden software
Ovennævnte kommandoer hjælper dig med at installere og opdatere de fleste almindelige programmer, du skal bruge. Men nogle software installeres via andre kommandoer og værktøjer.
For eksempel er Ruby gems installeret med kommandoen "gem install", når du har installeret Ruby via apt-get. Ruby har sit eget softwareinstallationssystem, der er adskilt fra apt-get.
Nogle softwarepakker er tilgængelige i PPA'er eller "personlige pakkearkiver", der er hostet af tredjeparter. For at installere disse skal du tilføje PPA til dit system og derefter bruge de normale apt-get-kommandoer.
Nyere software kan være nødvendigt at kompilere og installeres fra kilden. Alle pakker du installerer med apt-get blev samlet fra kilde af Ubuntu's build system og bekvemt pakket i .deb pakker, du kan installere. Du bør undgå dette, hvis det er muligt, men det kan være uundgåeligt i nogle tilfælde.
Uanset hvad der er tilfældet, hvis du forsøger at installere en anden Linux-applikation, skal du kunne finde instruktioner, der fortæller dig, hvordan du skal installere det. De samme instruktioner, der fungerer på Ubuntu 14.04 LTS, fungerer i Windows 10s Bash-shell. Når den opdateres til den næste større version af Ubuntu, fungerer de samme instruktioner, der fungerer på Ubuntu 16.04 LTS, på Windows 10.