Kuinka käyttää Sublime Text 3 komentoriviltä Ubuntu Bash Terminalilla Windows 10: n alajärjestelmissä Linuxille (WSL)

Se toimii!

17.12.2016 Päivitys: En enää käytä tätä asetusta. Käytän sen sijaan asennuksia, jotka on selitetty tässä Nick Janetakisin tässä mahtavassa opetusohjelmassa, ja monista samoista syistä. Kannustan sinua tarkistamaan se - etenkin kopioinnin + liittämisen tuen vuoksi WSL-sovellusten ja Windows-sovellusten välillä.

Oletan, että olet jo alkanut käydä Windows 10: ssä. Jos ei, tee se ensin noudattamalla täällä olevia ohjeita.

14.11.2017 Päivitys: WSL on jättänyt beetaversion, kun ”Syksyn luomisohjelman päivitys” otetaan käyttöön Windows 10: ään. Vaikka tämä on yleensä hyvä uutinen Sublime-yhteensopivuuteen, ilmoituksessa todetaan myös nimenomaisesti, että Microsoftilla ei ole tällä hetkellä EI suunnitelmia tukea X / GUI-sovelluksia, työasemia, palvelimia jne. ”. Joten varoitetaan, että se, mitä selitän alla, ei ole WSL: n tuettu käyttötapaus - vaikka se näyttää edelleen toimivan hienosti. Pudota minulle huomautus, jos sinulla on ongelmia näiden ohjeiden kanssa päivityksen jälkeen.

Windows X Serverin asentaminen (Xming)

Ensinnäkin, jotta voidaan näyttää kaikki WSL: ssä käynnissä oleva graafisessa käyttöliittymässä, meidän on asennettava X-palvelin Windowsille. Yleinen idea on, että WSL tulostaa X: ään, ja X-palvelimesi muuntaa kyseisen tulosteen jotain, joka näkyy Windows 10: n ikkunassa.

Siellä on erilaisia ​​X-palvelimia Windowsille. Käytämme xMing-ohjelmaa. Lataa se, asenna se ja aja se. Tiedät, että se on käynnissä ja käynnissä pienellä kuvakkeella, joka ilmestyy Windowsin järjestelmälokeroon. Muista: Sinun on varmistettava, että xMing on käynnissä Windows 10: ssä, ennen kuin aloitat Sublime-sovelluksen.

Nyt konfiguroimme bash lähettämään X ikkunan ulostulon Xmingille oletuksena. Seuraava komento lisää rivinviennin DISPLAY = localhost: 0.0 käyttäjän .bashrc-tiedostoon, joten sinun ei tarvitse kirjoittaa jotain vastaavaa joka kerta, kun avaat bashin.

echo 'export NÄYTÖ = localhost: 0,0' >> ~ / .bashrc

Varmista, että sulje ja käynnistä bash uudelleen tämän komennon suorittamisen jälkeen. Sinun on koskaan suoritettava tämä komento vain kerran, paitsi jos poistat tai muuten poistat rivin .bashrc-tiedostostasi.

Yksityiskohtaisempi selitys siitä, mitä .bashrc-tiedosto tekee, on tämän oppaan ulkopuolella. Voit myös muokata .bashrc-tiedostoasi nanolla (nano ~ / .bashrc), mutta joudut oppimaan käyttämään nanoa toisesta opetusohjelmasta.

Tarvittavien gtk-komponenttien asentaminen

Sublime tarvitsee joitain graafisia komponentteja GTK-kirjastoista, jotka apt eivät ole riittävän fiksuja lataamaan automaattisesti. Voimme asentaa ne tällä komennolla:

sudo apt-get install libgtk2.0-0

Varmista, että hyväksyt kaikki riippuvuudet, joita apt pyytää asentamaan.

Asenna Sublime webupd8team-arkistosta

Vaikka minulla ei ole epäilyksiä, voit myös seurata tätä opetusohjelmaa sen jälkeen, kun olet itse kääntänyt lähteestä, tämän oppaan tarkoituksiin aiomme käyttää Webupd8teamin ihmisten valmistamaa ylevää deb-pakettia.

  1. Lisäämme ensin paketin arkiston.
sudo add-apt-repository ppa: webupd8team / sublime-text-3 -y \

2. Sitten päivitämme apt-tietokannan sisällyttämään uudet paketit arkistosta.

sudo apt-get-päivitys

3. Sitten asennamme ylevät:

sudo apt-get install sublime-text-installer

Varmista, että hyväksyt kaikki riippuvuudet, joita apt pyytää asentamaan.

Viimeinkin luomme linkin ylelliseen suoritettavaan tiedostoon, jotta voit suorittaa subl-komennon bashista - asentajan pitäisi tehdä tämä, mutta se ei minulle:

ln -s / opt / sublime_text / sublime_text / usr / local / bin / sublime_text

Tässä vaiheessa ylevän tulisi toimia, kuten yllä olevasta kuvakaappauksesta näet. En ole vielä tutkinut, kuinka pitkälle voin ajaa sitä, mutta en usko sen olevan 100-prosenttisesti yhteensopiva, koska WSL ei ole täysin toteuttanut kaikkia Linuxin ominaisuuksia.

Kommentit tervetulleita!

Mikä toimii

  • Ylpeä pakettijohtaja
  • Teemat (ainakin Flatland Dark -teokset)

Mikä ei toimi

  • Windowsin leikepöydälle ei pääse Sublime-sovelluksessa