Cygwin installeren op Windows XP. Installeer Cygwin. MAN-pagina's voor libc-functies

Dit artikel zal nuttig zijn voor beginnende Cygwin-gebruikers. Om te beginnen moeten we eerst een eenvoudige vraag beantwoorden. Wat is Cygwin? Cygwin is een UNIX-achtige omgeving en interface opdrachtregel Voor Microsoft Windows. IN Microsoft-systeem Windows al er is een vergelijkbare cmd-interface. U kunt de opdrachtregel openen met de Win+R-toetscombinatie. Maar vaak het meeste Windows-bediening gebruikers moeten dit handmatig doen. Aan de andere kant Linux-gebruiker Ik heb lang geleden een bash-script geschreven en zit bier te drinken aan de zijlijn van de geautomatiseerde workflow.

Dus wat weerhoudt u ervan dit in Windows OS te doen? Dat klopt, er staat absoluut niets tussen. Maar hiervoor hebben we nodig aanvullende programma's en bibliotheken. Het Cygwin-programma breidt de mogelijkheden van de standaardopdrachtregel uit Windows-tekenreeksen, waardoor u bepaalde processen kunt automatiseren en programma's voor Linux en andere systemen kunt ontwikkelen.

Het Cygwin-programma kan worden gedownload van de officiële website: Link naar de 32-bits versie van het programma en Link naar de 64-bits versie van het programma.

Kiezen de vereiste versie, download en voer respectievelijk het uitvoerende bestand setup-x86.exe en setup-x86_64.exe uit.

Installatievenster voor de 64-bits versie van het programma


Venster voor het selecteren van de installatiemethode


Pakketselectievenster

Het installatievenster voor de 32-bits versie van het programma ziet er precies hetzelfde uit als de 64-bits versie. De volgende stap is het selectievenster. Waar u het programma kunt installeren of downloaden. Er zijn in totaal drie opties. Eerste optie Installeren vanaf Internet (gedownloade bestanden worden bewaard voor toekomstig hergebruik) installatie vanaf internet en gedownloade bestanden worden bewaard tot de volgende keer hergebruiken. De tweede optie is Downloaden zonder installatie. Derde optie Installeren vanaf lokaal Directory-installatie uit de lokale map. Omdat We hebben geen lokale kopie en we moeten deze installeren, dus selecteren we de eerste optie. In het volgende venster kunt u het installatiepad selecteren. Ik raad aan om te kiezen systeem schijf Mijn Cygwin-installatiepad is bijvoorbeeld C:\cygwin64. In het volgende venster kunt u het pad selecteren waar ze zullen worden opgeslagen. tijdelijke bestanden die tijdens het installatieproces wordt gedownload. Voor mij is het C:\cygwin64\package. Vervolgens moet u kiezen of u via een proxy of rechtstreeks wilt downloaden. De volgende stap is het selecteren van een downloadrepository, selecteer degene die je tegenkomt of de standaardrepository en klik op Volgende. Nadat u op de knop hebt geklikt, begint het proces van het downloaden van de belangrijkste configuraties. Vervolgens kunt u kiezen wat u wilt installeren. Om een ​​pakket te selecteren, klikt u op Overslaan naast de pakketnaam. Lijst met pakketten die nuttig voor u zullen zijn:

  • gcc-core (onder Devel)
  • gcc-g++ (in de sectie Ontwikkelen)
  • maken (in de sectie Ontwikkelen)
  • cmake (in de sectie Ontwikkelen)
  • automake (in de sectie Ontwikkelen)
  • wget (in de websectie)
  • libiconv (in de secties Devel en Libs)
  • openssh (in de Net-sectie)
  • nano (in de sectie Editors)
  • bash (uit de sectie Basis)
  • base-cygwin (uit de sectie Basis)
  • base-bestanden (uit de Base-sectie)
  • cygwin (uit de basissectie)
  • bestand (uit de sectie Basis)
  • gzip (uit de sectie Basis)
  • inloggen (vanuit het Basisgedeelte)
  • muntachtig (uit de basissectie)
  • openssl (uit de sectie Basis)
  • rennen (vanuit de basissectie)
  • teer (uit de sectie Basis)
  • vim-minimaal (uit de sectie Basis)
  • cron (uit de beheerderssectie)
  • afsluiten (vanuit het beheerdersgedeelte)
  • git (alle pakketten uit de Devel-sectie)

Ik vond de achtergrondkleur of het ingebouwde lettertype en de tekstkleur niet mooi, dus heb ik deze aangepast. Met deze woorden sluit ik dit artikel af.

Cygwin is een Unix-achtige omgeving voor Windows. Het is vaak nodig om programma's uit te voeren die voor Unix-achtig zijn ontwikkeld besturingssystemen. Veel van deze programma's kunnen zonder Cygwin worden geïnstalleerd, maar het biedt handige gecentraliseerde installatie en beheer. Met Cygwin kunt u eenvoudig programma's installeren zoals OpenSSL, GnuPG, ImageMagick, gvim, gcc, bash, tcsh, emacs en vele andere.
Laten we dus verder gaan met de installatie. Eerst moet u het installatieprogramma downloaden. Dit is slechts een programma dat alle benodigde pakketten en omgevingen downloadt en vervolgens installeert. De installatie is vrij eenvoudig:




Met dit menu kunt u proxy-instellingen selecteren als u er een gebruikt.


Het programma downloadt een lijst met spiegelservers met pakketten voor installatie, waarna u een spiegelserver kunt selecteren van waaruit de pakketten worden gedownload.


Nu kunt u pakketten selecteren om te installeren. Om het gemakkelijker te maken ze te vinden, zijn ze gegroepeerd op basis van hun doel. U kunt ook zoeken op pakketnaam. Met dit menu kunt u instellen hoe binair pakket(reeds gecompileerd) en broncode (niet-gecompileerd pakket). De kolom Bin bevat de versie van het geselecteerde binaire pakket; de kolom Src (broncode) kan worden geselecteerd als er al een binair pakket is geselecteerd. De broncode zal dezelfde versie zijn als het binaire pakket. Om een ​​pakketversie in de kolom Nieuw te selecteren, moet u er meerdere keren op klikken.
Nadat u alle pakketten heeft geselecteerd die u nodig heeft, kunt u op Volgende klikken. Het installatieprogramma zal ze downloaden en installeren. Bij het kiezen van de pakketten zou ik u deze aanbevelen −

Dit artikel zal nuttig zijn voor beginnende Cygwin-gebruikers. Om te beginnen moeten we eerst een eenvoudige vraag beantwoorden. Wat is Cygwin? Cygwin is een UNIX-achtige omgeving en opdrachtregelinterface voor Microsoft Windows. Microsoft Windows heeft al een vergelijkbare cmd-interface. U kunt de opdrachtregel openen met de Win+R-toetscombinatie. Maar vaak het meeste werk Windows-gebruikers moet handmatig gebeuren. Anderzijds Linux-kant de gebruiker heeft lang geleden een bash-script geschreven en zit bier te drinken aan de zijlijn van de geautomatiseerde workflow.

Dus wat weerhoudt u ervan dit in Windows OS te doen? Dat klopt, er staat absoluut niets tussen. Maar hiervoor zijn extra programma's en bibliotheken nodig. Cygwin breidt de mogelijkheden van de standaard Windows-opdrachtregel uit, waardoor u bepaalde processen kunt automatiseren en programma's voor Linux en andere systemen kunt ontwikkelen.

Het Cygwin-programma kan worden gedownload van de officiële website: Link naar de 32-bits versie van het programma en Link naar de 64-bits versie van het programma.

Selecteer de gewenste versie, download en voer respectievelijk het uitvoerbare bestand setup-x86.exe en setup-x86_64.exe uit.

Installatievenster voor de 64-bits versie van het programma


Venster voor het selecteren van de installatiemethode


Pakketselectievenster

Het installatievenster voor de 32-bits versie van het programma ziet er precies hetzelfde uit als de 64-bits versie. De volgende stap is het selectievenster. Waar u het programma kunt installeren of downloaden. Er zijn in totaal drie opties. De eerste optie is Installeren vanaf internet (gedownloade bestanden worden bewaard voor toekomstig hergebruik), installatie vanaf internet en de gedownloade bestanden worden opgeslagen tot het volgende hergebruik. De tweede optie is Downloaden zonder installatie. De derde optie is Installeren vanuit lokale map. Installeer vanuit een lokale map. Omdat We hebben geen lokale kopie en we moeten deze installeren, dus selecteren we de eerste optie. In het volgende venster kunt u het installatiepad selecteren. Ik raad aan om de systeemschijf te kiezen. Mijn Cygwin-installatiepad is bijvoorbeeld C:\cygwin64. In het volgende venster kunt u het pad selecteren waar tijdelijke bestanden worden opgeslagen die tijdens het installatieproces worden gedownload. Voor mij is het C:\cygwin64\package. Vervolgens moet u kiezen of u via een proxy of rechtstreeks wilt downloaden. De volgende stap is het selecteren van een downloadrepository, selecteer degene die je tegenkomt of de standaardrepository en klik op Volgende. Nadat u op de knop hebt geklikt, begint het proces van het downloaden van de belangrijkste configuraties. Vervolgens kunt u kiezen wat u wilt installeren. Om een ​​pakket te selecteren, klikt u op Overslaan naast de pakketnaam. Lijst met pakketten die nuttig voor u zullen zijn:

  • gcc-core (onder Devel)
  • gcc-g++ (in de sectie Ontwikkelen)
  • maken (in de sectie Ontwikkelen)
  • cmake (in de sectie Ontwikkelen)
  • automake (in de sectie Ontwikkelen)
  • wget (in de websectie)
  • libiconv (in de secties Devel en Libs)
  • openssh (in de Net-sectie)
  • nano (in de sectie Editors)
  • bash (uit de sectie Basis)
  • base-cygwin (uit de sectie Basis)
  • base-bestanden (uit de Base-sectie)
  • cygwin (uit de basissectie)
  • bestand (uit de sectie Basis)
  • gzip (uit de sectie Basis)
  • inloggen (vanuit het Basisgedeelte)
  • muntachtig (uit de basissectie)
  • openssl (uit de sectie Basis)
  • rennen (vanuit de basissectie)
  • teer (uit de sectie Basis)
  • vim-minimaal (uit de sectie Basis)
  • cron (uit de beheerderssectie)
  • afsluiten (vanuit het beheerdersgedeelte)
  • git (alle pakketten uit de Devel-sectie)

Ik vond de achtergrondkleur of het ingebouwde lettertype en de tekstkleur niet mooi, dus heb ik deze aangepast. Met deze woorden sluit ik dit artikel af.

Cygwin is een set van Unix-programma's en bibliotheken die zijn samengesteld voor Windows OS en zich bevinden in bestandssysteem op dezelfde manier als in echte Unix. Dankzij dit krijgen we een compleet equivalent van een Unix-omgeving, beginnend vanaf bash tot en met gcc-compilers, die zonder veel porten broncode je kunt projecten samenstellen om op Windows te draaien (genoeg groot aantal platformonafhankelijke applicaties gebruiken deze aanpak, omdat dit de eenvoudigste en snelste is).

Cygwin installeren

Cygwin downloaden voor 32x of 64x - bit-versie mogelijk op de website https://cygwin.com/install.html. De installatie is heel eenvoudig: u kunt eenvoudigweg op "Volgende" klikken in het venster Pakketten selecteren. Hier wordt een database met pakketten voor u geopend, sommige zijn al gemarkeerd om te stoppen (basis), andere kunt u zelf markeren. Om een ​​pakket voor installatie te markeren, moet u de naam ervan in het veld "Zoeken" invoeren, vervolgens de categorieën uitvouwen en dit pakket vinden. Klik vervolgens op ‘Overslaan’, waardoor in plaats van Overslaan de versie zou moeten verschijnen die geïnstalleerd gaat worden. Voor verder werk markeer het pakket wg, de rest kun je voorlopig met rust laten. Pakketten kunnen op elk moment opnieuw worden geïnstalleerd of verwijderd door simpelweg het installatieprogramma opnieuw uit te voeren, maar dit is niet helemaal handig, dus later in het artikel zal ik je vertellen hoe je pakketten vanaf de opdrachtregel installeert (hiervoor hebben we wget nodig).

Standaard start cygwin standaard Windows-terminal, wat niet erg handig is.

Terminalconsole

Python-pakketten installeren met pip

Pakketten in Python worden vaak geïnstalleerd met behulp van pip, wat niet beschikbaar is in de sigwin-repository's.

Daarom moet het afzonderlijk worden geïnstalleerd:

MAN-pagina's voor libc-functies

Cygwin bevat al handleidingpagina's voor standaard commando's, maar man voor libc-functies kunnen afzonderlijk worden geïnstalleerd:

Trouwens, Cygwin is op de een of andere manier gerelateerd aan embedded systemen, zoals het gebruikt Nieuwlib libc-implementatie, waarvan bekend is dat deze op grote schaal wordt gebruikt in verschillende ARM-toolchains.

Vim in Cygwin

Installatie:

De configuratie wordt uitgevoerd in het .vimrc-bestand in thuismap:

Ik gebruik deze instellingen:

set backspace=inspringen,eol,start

Syntaxis inschakelen

stel de schakelbreedte=4 in

stel tabstop=8 in

stel softtabstop=4 in

uitvouwtabblad instellen

aantal instellen

showcmd instellen

cursorlijn instellen

bestandstype inspringen plug-in ingeschakeld

wildmenu instellen

stel lazyredraw in

showmatch instellen

stel incsearch in

Met behulp van de native Cygwin-terminal

Het standaard Cygwin-installatieprogramma biedt een eigen mintty-terminal (gelanceerd via het pictogram Cygwin-terminal). Vergeleken met Console is het qua functionaliteit iets minder (het heeft bijvoorbeeld geen tabbladen), maar het heeft ook een goede functionaliteit en er zijn minder lichaamsbewegingen. Een van de leuke features is ondersteuning voor 256-bit kleuren in de terminal:

Hierdoor kunt u handige syntaxisaccentuerende thema's voor vim gebruiken, zoals badwolf:

Om het te activeren, moet je aan .vimrc toevoegen:

Het zal er als volgt uitzien:

Hoe opdrachtgeschiedenis opslaan in bash cygwin?

In het .bashrc-bestand moet je het volgende vinden:

De eerste geeft de grootte van het geschiedenisbestand aan (10.000 opdrachten), de tweede maakt het verwijderen van dubbele opdrachten mogelijk (als de ingevoerde opdracht al in de geschiedenis staat, wordt de oude verwijderd om ruimte te besparen), en de derde maakt bash-geschiedenis mogelijk onderhoud.

Hoe navigeer je naar een bepaald pad in Windows-stijl in Cygwin?

Om een ​​win-achtig pad om te zetten in een pad in Unix-stijl, kun je het cygpath-hulpprogramma gebruiken.

Als gevolg hiervan wordt het pad "/cygdrive/d/projects/some/src" en doorgegeven als het cd-argument.