Memasang cygwin pada windows xp. Pasang Cygwin. Halaman MAN untuk fungsi libc

Artikel ini berguna untuk pengguna Cygwin pemula. Sebagai permulaan, kita perlu menjawab soalan mudah dahulu. Apa itu Cygwin? Cygwin ialah persekitaran dan antara muka seperti UNIX baris arahan Untuk Microsoft Windows. DALAM sistem Microsoft Windows sudah terdapat antara muka cmd yang serupa. Anda boleh membuka baris arahan menggunakan kombinasi kekunci Win+R. Tetapi selalunya kebanyakan Operasi Windows pengguna perlu melakukannya secara manual. Di sebelah sana pengguna Linux Saya menulis skrip bash lama dahulu dan duduk minum bir di luar aliran kerja automatik.

Jadi apa yang menghalang anda daripada melakukan ini dalam OS Windows? Betul, sama sekali tidak ada yang mengganggu. Tetapi untuk ini kita perlukan program tambahan dan perpustakaan. Program Cygwin memanjangkan keupayaan baris arahan standard rentetan Windows, membolehkan anda mengautomasikan beberapa proses dan membangunkan atur cara untuk Linux dan sistem lain.

Program Cygwin boleh dimuat turun dari laman web rasmi: Pautan ke versi 32-bit program dan Pautan ke versi 64-bit program.

pilih versi yang diperlukan, muat turun dan jalankan fail eksekutif setup-x86.exe dan setup-x86_64.exe, masing-masing.

Tetingkap pemasangan untuk versi 64-bit program


Tetingkap untuk memilih kaedah pemasangan


Tetingkap pemilihan pakej

Tetingkap pemasangan untuk versi 32-bit program kelihatan betul-betul sama dengan yang 64-bit. Langkah seterusnya ialah tetingkap pemilihan. Di mana untuk memasang atau memuat turun program. Terdapat tiga pilihan secara keseluruhan. Pilihan pertama Pasang daripada Internet (fail yang dimuat turun akan disimpan untuk digunakan semula pada masa akan datang) pemasangan dari Internet dan fail yang dimuat turun akan disimpan sehingga masa berikutnya guna semula. Pilihan kedua ialah Muat Turun Tanpa Memasang. Pilihan ketiga Pasang dari Tempatan Pemasangan direktori daripada direktori tempatan. Kerana Kami tidak mempunyai salinan tempatan dan kami perlu memasangnya, jadi kami memilih pilihan pertama. Tetingkap seterusnya adalah untuk memilih laluan pemasangan. Saya mengesyorkan memilih cakera sistem, sebagai contoh, laluan pemasangan Cygwin saya ialah C:\cygwin64. Tetingkap seterusnya adalah untuk memilih laluan di mana ia akan disimpan. fail-fail sementara yang akan dimuat turun semasa proses pemasangan. Bagi saya ia adalah C:\cygwin64\package. Kemudian anda perlu memilih sama ada untuk memuat turun melalui proksi atau terus. Langkah seterusnya ialah memilih repositori muat turun, pilih mana-mana yang anda temui atau yang lalai dan klik Seterusnya. Selepas mengklik butang, proses memuat turun konfigurasi utama akan bermula. Seterusnya anda boleh memilih apa yang hendak dipasang. Untuk memilih pakej, klik Langkau di sebelah nama pakej. Senarai pakej yang akan berguna kepada anda:

  • teras gcc (di bawah Devel)
  • gcc-g++ (dalam bahagian Devel)
  • buat (dalam bahagian Devel)
  • cmake (dalam bahagian Devel)
  • automake (dalam bahagian Devel)
  • wget (dalam bahagian Web)
  • libiconv (dalam bahagian Devel dan Libs)
  • openssh (dalam bahagian Net)
  • nano (dalam bahagian Editor)
  • bash (dari bahagian Base)
  • base-cygwin (dari bahagian Base)
  • fail asas (dari bahagian Pangkalan)
  • cygwin (dari bahagian Base)
  • fail (dari bahagian Base)
  • gzip (dari bahagian Base)
  • log masuk (dari bahagian Pangkalan)
  • mintty (dari bahagian Base)
  • openssl (dari bahagian Base)
  • jalankan (dari bahagian Pangkalan)
  • tar (dari bahagian Base)
  • vim-minimal (dari bahagian Base)
  • cron (dari bahagian Admin)
  • penutupan (dari bahagian Pentadbiran)
  • git (semua pakej dari bahagian Devel)

Saya tidak menyukai warna latar belakang atau fon terbina dalam dan warna teks, jadi saya menyesuaikannya. Dengan kata-kata ini saya akan mengakhiri artikel ini.

Cygwin ialah persekitaran seperti unix untuk Windows. Ia sering diperlukan untuk menjalankan program yang dibangunkan untuk seperti unix sistem operasi. Kebanyakan program ini boleh dipasang tanpa Cygwin, tetapi ia menyediakan pemasangan dan pengurusan terpusat yang mudah. Dengan Cygwin anda boleh memasang program dengan mudah seperti OpenSSL, GnuPG, ImageMagick, gvim, gcc, bash, tcsh, emacs dan banyak lagi.
Jadi mari kita teruskan ke pemasangan. Mula-mula anda perlu memuat turun pemasang. Ini hanyalah program yang akan memuat turun semua pakej dan persekitaran yang diperlukan, dan kemudian memasangnya. Pemasangan agak mudah:




Menggunakan menu ini anda boleh memilih tetapan proksi jika anda menggunakannya.


Program ini akan memuat turun senarai cermin dengan pakej untuk pemasangan, selepas itu ia akan membolehkan anda memilih cermin dari mana pakej akan dimuat turun.


Kini anda boleh memilih pakej untuk dipasang. Untuk memudahkan pencarian, mereka dikumpulkan mengikut tujuan mereka. Anda juga boleh mencari mengikut nama pakej. Menggunakan menu ini anda boleh menetapkan bagaimana pakej binari(sudah disusun) dan kod sumber (pakej tidak tersusun). Lajur Bin mengandungi versi pakej binari yang dipilih lajur Src (kod sumber) boleh dipilih jika pakej binari telah dipilih. Kod sumber akan menjadi versi yang sama dengan pakej binari. Untuk memilih versi pakej dalam lajur Baharu, anda perlu mengklik padanya beberapa kali.
Selepas anda memilih semua pakej yang anda perlukan, anda boleh klik seterusnya dan pemasang akan memuat turun dan memasangnya. Apabila memilih pakej, saya akan mengesyorkan anda ini -

Artikel ini berguna untuk pengguna Cygwin pemula. Sebagai permulaan, kita perlu menjawab soalan mudah dahulu. Apa itu Cygwin? Cygwin ialah persekitaran seperti UNIX dan antara muka baris arahan untuk Microsoft Windows. Microsoft Windows sudah mempunyai antara muka cmd yang serupa. Anda boleh membuka baris arahan menggunakan kombinasi kekunci Win+R. Tetapi selalunya kebanyakan kerja pengguna Windows perlu dilakukan secara manual. Sebaliknya sebelah Linux pengguna telah lama menulis skrip bash dan sedang duduk minum bir di luar aliran kerja automatik.

Jadi apa yang menghalang anda daripada melakukan ini dalam OS Windows? Betul, sama sekali tidak ada yang mengganggu. Tetapi ini memerlukan program dan perpustakaan tambahan. Cygwin memanjangkan keupayaan baris arahan Windows standard, membolehkan anda mengautomasikan beberapa proses dan membangunkan program untuk Linux dan sistem lain.

Program Cygwin boleh dimuat turun dari laman web rasmi: Pautan ke versi 32-bit program dan Pautan ke versi 64-bit program.

Pilih versi yang dikehendaki, muat turun dan jalankan masing-masing fail boleh laku setup-x86.exe dan setup-x86_64.exe.

Tetingkap pemasangan untuk versi 64-bit program


Tetingkap untuk memilih kaedah pemasangan


Tetingkap pemilihan pakej

Tetingkap pemasangan untuk versi 32-bit program kelihatan betul-betul sama dengan yang 64-bit. Langkah seterusnya ialah tetingkap pemilihan. Di mana untuk memasang atau memuat turun program. Terdapat tiga pilihan secara keseluruhan. Pilihan pertama ialah Pasang dari Internet (fail yang dimuat turun akan disimpan untuk digunakan semula pada masa hadapan) pemasangan daripada Internet dan fail yang dimuat turun akan disimpan sehingga penggunaan semula seterusnya. Pilihan kedua ialah Muat Turun Tanpa Memasang. Pilihan ketiga ialah Pasang daripada Direktori Tempatan dari direktori tempatan. Kerana Kami tidak mempunyai salinan tempatan dan kami perlu memasangnya, jadi kami memilih pilihan pertama. Tetingkap seterusnya adalah untuk memilih laluan pemasangan. Saya mengesyorkan memilih pemacu sistem, sebagai contoh, laluan pemasangan Cygwin saya ialah C:\cygwin64. Tetingkap seterusnya adalah untuk memilih laluan di mana fail sementara akan disimpan yang akan dimuat turun semasa proses pemasangan. Bagi saya ia adalah C:\cygwin64\package. Kemudian anda perlu memilih sama ada untuk memuat turun melalui proksi atau terus. Langkah seterusnya ialah memilih repositori muat turun, pilih mana-mana yang anda temui atau yang lalai dan klik Seterusnya. Selepas mengklik butang, proses memuat turun konfigurasi utama akan bermula. Seterusnya anda boleh memilih apa yang hendak dipasang. Untuk memilih pakej, klik Langkau di sebelah nama pakej. Senarai pakej yang akan berguna kepada anda:

  • teras gcc (di bawah Devel)
  • gcc-g++ (dalam bahagian Devel)
  • buat (dalam bahagian Devel)
  • cmake (dalam bahagian Devel)
  • automake (dalam bahagian Devel)
  • wget (dalam bahagian Web)
  • libiconv (dalam bahagian Devel dan Libs)
  • openssh (dalam bahagian Net)
  • nano (dalam bahagian Editor)
  • bash (dari bahagian Base)
  • base-cygwin (dari bahagian Base)
  • fail asas (dari bahagian Pangkalan)
  • cygwin (dari bahagian Base)
  • fail (dari bahagian Base)
  • gzip (dari bahagian Base)
  • log masuk (dari bahagian Pangkalan)
  • mintty (dari bahagian Base)
  • openssl (dari bahagian Base)
  • jalankan (dari bahagian Pangkalan)
  • tar (dari bahagian Base)
  • vim-minimal (dari bahagian Base)
  • cron (dari bahagian Admin)
  • penutupan (dari bahagian Pentadbiran)
  • git (semua pakej dari bahagian Devel)

Saya tidak menyukai warna latar belakang atau fon terbina dalam dan warna teks, jadi saya menyesuaikannya. Dengan kata-kata ini saya akan mengakhiri artikel ini.

Cygwin ialah satu set program Unix dan perpustakaan yang disusun untuk Windows OS dan terletak di sistem fail dengan cara yang sama seperti dalam Unix sebenar. Terima kasih kepada ini, kami mendapat persamaan lengkap persekitaran Unix bermula dari bash dan sehingga penyusun gcc, yang tanpa banyak porting kod sumber anda boleh memasang projek untuk dijalankan pada Windows (cukup sejumlah besar aplikasi merentas platform menggunakan pendekatan ini, kerana ia adalah yang paling mudah dan terpantas).

Memasang Cygwin

Muat turun Cygwin untuk 32x atau 64x - versi sedikit mungkin di laman web https://cygwin.com/install.html. Pemasangan adalah sangat mudah - anda hanya boleh mengklik "Seterusnya" ke tetingkap Pilih Pakej. Di sini pangkalan data pakej akan dibuka di hadapan anda, sebahagian daripadanya akan ditandakan untuk berhenti (asas), yang lain boleh anda tandai sendiri. Untuk menandakan pakej untuk pemasangan, anda perlu memasukkan namanya dalam medan "Cari", kemudian kembangkan kategori dan cari pakej ini. Kemudian klik "Langkau", akibatnya versi yang akan dipasang seharusnya muncul dan bukannya Langkau. Untuk kerja selanjutnya tandakan bungkusan itu wget, anda boleh biarkan yang lain buat masa ini. Pakej boleh dipasang semula atau dialih keluar pada bila-bila masa dengan hanya menjalankan semula pemasang, tetapi ini tidak sepenuhnya mudah, jadi kemudian dalam artikel saya akan memberitahu anda cara memasang pakej dari baris arahan (untuk ini kita memerlukan wget).

Secara lalai, cygwin bermula dalam standard Terminal Windows, yang tidak begitu mudah.

Konsol Terminal

Memasang pakej python menggunakan pip

Pakej dalam python sering dipasang menggunakan pip, yang tidak tersedia dalam repositori sigwin.

Oleh itu, ia mesti dipasang secara berasingan:

Halaman MAN untuk fungsi libc

Cygwin sudah mengandungi halaman manual untuk arahan standard, walau bagaimanapun man untuk fungsi libc boleh dipasang secara berasingan:

By the way, Cygwin dalam beberapa cara berkaitan dengan sistem terbenam, seperti yang digunakan Newlib pelaksanaan libc, yang diketahui digunakan secara meluas dalam pelbagai rantai alat ARM.

Vim dalam Cygwin

Pemasangan:

Konfigurasi dilakukan dalam fail .vimrc dalam direktori rumah:

Saya menggunakan tetapan ini:

set backspace=indent,eol,start

Sintaks membolehkan

tetapkan shiftwidth=4

tetapkan hentian tab=8

set softtabstop=4

tetapkan tab kembangkan

tetapkan nombor

tetapkan showcmd

tetapkan garis kursor

pemalam inden jenis fail dihidupkan

tetapkan menu liar

set lazyredraw

tetapkan perlawanan persembahan

tetapkan incsearch

Menggunakan Terminal Cygwin asli

Pemasang Cygwin standard menyediakan terminal mintty sendiri (dilancarkan melalui ikon Terminal Cygwin). Berbanding dengan Console, ia lebih rendah sedikit dari segi kefungsian (contohnya, ia tidak mempunyai tab), tetapi ia juga mempunyai kefungsian yang baik, dan terdapat lebih sedikit pergerakan badan. Salah satu ciri bagus ialah sokongan untuk warna 256-bit dalam terminal:

Ini membolehkan anda menggunakan tema penyerlahan sintaks yang mudah untuk vim, seperti badwolf:

Untuk mengaktifkannya, anda perlu menambah pada .vimrc:

Ia akan kelihatan seperti ini:

Bagaimana untuk menyimpan sejarah arahan dalam bash cygwin?

Dalam fail .bashrc anda perlu mencari add:

Yang pertama menunjukkan saiz fail sejarah (10 ribu perintah), yang kedua membolehkan penyingkiran arahan pendua (jika arahan yang dimasukkan sudah ada dalam sejarah, yang lama dipadamkan untuk menjimatkan ruang), dan yang ketiga membolehkan sejarah bash penyelenggaraan.

Bagaimana untuk menavigasi ke laluan tertentu dalam gaya Windows dalam Cygwin?

Untuk menukar laluan seperti menang kepada laluan gaya unix, anda boleh menggunakan utiliti cygpath.

Akibatnya, laluan akan menjadi "/cygdrive/d/projects/some/src" dan diluluskan sebagai hujah cd.