Praca w środowisku Cygwin. Przygotował Mateusz Dudek



Podobne dokumenty
Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux

Usługi sieciowe systemu Linux

Aktualizowanie systemów operacyjnych

1 Przygotował: mgr inż. Maciej Lasota

Systemy operacyjne. Instrukcja laboratoryjna. Ćwiczenie 1: Polecenia systemu UNIX/LINUX. Opracował: dr inż. Piotr Szpryngier

Instalacja i konfiguracja SAS PC Files Server

IBM SPSS Modeler Social Network Analysis 16 podręcznik instalowania i konfigurowania

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

Najczęściej występujące problemy z instalacją i konfiguracją i ich rozwiązania.

IBM SPSS Statistics Wersja 23. Konfigurowanie ułatwień dostępu

Ćwiczenie 6. Wiadomości ogólne.

INSTRUKCJA INSTALACJI APLIKACJI SEPI W SYSTEMIE LINUX. Dokumentacja zasilania aplikacji SEPI dla systemu Linux

Biuletyn techniczny. CDN OPT!MA 12.0 Drukarki fiskalne w usługach terminalowych. Copyright 2007 COMARCH SA

Serwer SSH. Wprowadzenie do serwera SSH Instalacja i konfiguracja Zarządzanie kluczami

Kancelaria instalacja sieciowa

Instalacja krok po kroku /instalacja programu, serwera bazy danych/

Skanowanie podsieci oraz wykrywanie terminali ABA-X3

INSTALACJA LICENCJI SIECIOWEJ NET HASP Wersja 8.32

1.3. Tworzenie obiektów 3D. Rysunek 1.2. Dostępne opcje podręcznego menu dla zaznaczonego obiektu

BIT S.A. BIT Rejestry. Instrukcja instalacji. Wersja 3

Konfiguracja współpracy urządzeń mobilnych (bonowników).

Księgarnia PWN: Emmett Dulaney - Novell Certified Linux Professional (NCLP)

ABA-X3 PXES v Podręczna instrukcja administratora. XDMCP Licencja FDL (bez prawa wprowadzania zmian) Tryb X terminala

Użycie pakietów instalacyjnych.msi w oprogramowaniu WYWIAD Plus

INSTRUKCJA INSTALACJI I KONFIGURACJI APLIKACJI WEBSOFT SITE ANALYZER 2.7.1

Logowanie z zewnątrz. Np. Program PUTTY, SSH

AKTYWNY SAMORZĄD. Instrukcja instalacji, aktualizacji i konfiguracji.

Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego

Instrukcja obsługi programu DS150E. Dangerfield March. 2009V3.0 Delphi PSS

1. Podręcznik instalacji aplikacji EXR Creator Wstęp Instalacja Instalacja aplikacji EXR Creator z płyty CD

Poradnik cz.1 Użycie połączenia SSH

CVS system kontroli wersji

Połączenia. Obsługiwane systemy operacyjne. Instalowanie drukarki przy użyciu dysku CD Oprogramowanie i dokumentacja

Wolne Oprogramowanie i GNU Fortran

MentorGraphics ModelSim

Instrukcja obsługi urządzenia DS150E z systemem operacyjnym Windows 7. Dangerfield luty 2010 V1.0 Delphi PSS

System kontroli dostępu ACCO NET Instrukcja instalacji

INSTRUKCJA INSTALACJI I KONFIGURACJI APLIKACJI WEBSOFT CEIDG MONITOR

SKRÓCONA INSTRUKCJA INSTALACJI MODEMU I KONFIGURACJA POŁĄCZENIA Z INTERNETEM NA WINDOWS 8 DLA AnyDATA ADU-520L

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu MacOS

Załącznik 1 instrukcje instalacji

Terminal ABA-X3 może być wykorzystywany jako terminal znakowy. Funkcja ta może być zrealizowana na kilka sposobów:

Załącznik 1 instrukcje instalacji

Systemy operacyjne na platformach mobilnych 2 Podstawy obsługi powłoki Bash

Instrukcja instalacji oprogramowania dla środowiska Windows

INSTRUKCJA INSTALACJI

Biatel BIT S.A. BIT Rejestry. Instrukcja instalacji. Wersja 2

Instrukcja instalacji aplikacji Comarch Smart Card ToolBox dla urządzeń kryptograficznych.

Podręcznik instalacji i konfiguracji aplikacji 7 Office Ship Control dla Microsoft Office 2007 i Siódemka S.A. Warszawa, dnia r.

W pierwszej kolumnie wyświetlany jest identyfikator procesu (pid)

Kurs systemu Unix wykład wstępny. Kurs systemu Unix 1

26.X.2004 VNC. Dawid Materna

Konsola i interpreter poleceń

Biuletyn techniczny. Drukarki fiskalne w usługach terminalowych. Comarch OPT!MA Copyright 2007 COMARCH SA

enova Instalacja wersji demo

Przewodnik dla klienta

Data modyfikacji:

Instalacja i konfiguracji czytników kart kryptograficznych, aplikacji procertum CardManager w systemach Mac OS X

Instalacja programu. SEE Electrical Expert V4

Aplikacja npodpis do obsługi certyfikatu (instrukcja użytkownika)

Kalipso wywiady środowiskowe

Systemy operacyjne- tematy do opracowania

Notowania DM BPS STATICA 4. Instrukcja instalacji i uruchomienia programu w systemie Sidoma8

SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja

Procedura aktualizacji systemu TelkomBud. dla serwera DBfC w wersji 4.x

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Tryb konsolowy ćwiczenie b

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

Tworzenie oprogramowania

Tomasz Greszata - Koszalin

Windows 10 - Jak uruchomić system w trybie

Instrukcja obsługi aplikacji Karty Pojazdów dla Dealerów Samochodowych

Instrukcja użytkownika Dell Display Manager

System opracowywania dokumentów: L A TEX

Win Admin Monitor Instrukcja Obsługi

LINUX. Instalacja oprogramowania

Instrukcja instalacji usługi Sygnity SmsService

Aplikacja npodpis do obsługi certyfikatu

Aktualizacja Oprogramowania do Obsługi Świadczeń do wersji G

Instrukcja instalacji oprogramowania dla środowiska Linux

1. Opis. 2. Wymagania sprzętowe:

Instrukcja instalacji usługi Sygnity SmsService

Wstęp do systemów wielozadaniowych laboratorium 14 Środowisko i aliasy

Automatyczna instalacja oprogramowania.

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Instrukcja użytkownika

Instrukcja obsługi programu CMS Dla rejestratorów HANBANG

instrukcja INSTALACJI APi_proxy

MBUM #2. Zarządzanie kopiami konfiguracji RouterOS. Jacek Rokicki

Instrukcja instalacji oprogramowania dla środowiska Windows

Powłoka I. Popularne implementacje. W stylu sh (powłoki zdefiniowanej w POSIX) W stylu csh. bash (najpopularniejsza) zsh ksh mksh.

Podgląd z rejestratorów IPOX na komputerze z systemem WINDOWS za pomocą programu NVMS-2.0 LITE

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.

Asix. Konfiguracja serwera MS SQL dla potrzeb systemu Asix. Pomoc techniczna NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

IBM SPSS Statistics Wersja 22. Linux - Instrukcja instalacji (licencja wielokrotna)

Aktualizacja map TT Europa. Aktualizacja map TT Europa w programie mapfactor Navigator w urządzeniach SmartGPS - instrukcja

STATISTICA 8 WERSJA SIECIOWA CONCURRENT INSTRUKCJA INSTALACJI

LeftHand Sp. z o. o.

Transkrypt:

Praca w środowisku Cygwin Przygotował Mateusz Dudek

Czym jest Cygwin? Cygwin to implementacja standardu POSIX funkcji systemowych przeznaczona dla systemów z rodziny Windows oraz zestaw wolnego oprogramowania zwykle dostępnego na systemach typu Unix i Linux. Są to głównie aplikacje używające interfejsu tekstowego, ale dostępny jest również podsystem grafiki X.Org oraz graficzne środowiska GNOME i KDE. Cygwin nie zastępuje w pełni Linuksa: nie wszystkie linuksowe aplikacje można kompilować i uruchamiać w środowisku Cygwin, ponadto efektywność ich działania spada w porównaniu do efektywności wykonania zapewnianej przez środowisko natywne. Można go traktować jako emulator, który pozwala na wykorzystywanie wielu aplikacji z rodziny POSIX na platformie Microsoft Windows

Instalacja Instalator do pobrania z http://cygwin.com/setup.exe

apt-cyg Skąd pobrać svn --force export http://apt-cyg.googlecode.com/svn/trunk/ /bin/ chmod +x /bin/apt-cyg Korzystanie "apt-cyg install <package names>" aby zainstalować paczki "apt-cyg remove <package names>" aby usunąc paczki "apt-cyg update" aby zaktualizować setup.ini "apt-cyg show" aby wyświetlić zainstalowane paczki "apt-cyg find <pattern(s)>" aby wyszukać paczki Wymagany bash, wget, tar, gawk oraz bzip2 do poprawnego działania!

Terminale Windowsowe cmd.exe Mintty Łatwe kopiowanie i wklejanie Przeciąganie i upuszczanie plików oraz folderów. Możliwość otwierania adresów url poprzez CTRL+LPM Obszerne wsparcie kodowania znaków, wliczając w to UTF-8 Przezroczystość okna, obsługa Windowsowych stylów 256 kolorów Tryb pełnoekranowy Opcje przechowywane w pliku tekstowym, brak wpisów do rejestru systemowego Lekki i wydajny Rxvt (port dla Cygwina) Puttycyg (nie rozwijany od 17.12.2011)

cygpath Narzędzie cygpath umożliwia łatwą konwersję ścieżek do plików z formatu POSIX do formatu Windows/DOS i na odwrót. Użycie cygpath w /my/path #konwersja z formatu POSIX do formatu Windows cygpath m /my/path #konwersja z formatu POSIX do formatu Windows ze slashem cygpath u c:\moja\sciezka #konwersja z formatu Windows do formatu POSIX

Format plików Programy dos2unix oraz unix2dos (wchodzące w skład pakietu cygutils) umożliwiają konwersję plików pomiędzy formatem POSIXowym a formatem używanym przez system Windows. Zastosowanie dos2unix plik.txt #konwersja pliku na format POSIXowy unix2dos plik.txt #konwersja pliku na format Windowsowy

Niepoprawne nazwy plików Niektóre nazwy plików, takie jak AUX, COM1, LPT1, PRN itd. są uznawane przez system Windows za niepoprawne. Mogą one jednak być bez problemu tworzone oraz wykorzystywane przez Cygwina w wersji 1.7.0 lub wyższej. Nie zaleca się jednak używania ich wraz z natywnymi Windowsowymi aplikacjami.

Skróty do plików W przypadku tworzenia skrótów do plików Cygwin tak naprawdę tworzy link symboliczny, który jest kompatybilny ze standardowymi plikami.lnk używanymi przez system Windows. Nie zawierają one jednak informacji takich jak obecny katalog roboczy oraz ikona. Z pomocą przychodzi nam program mkshortcut (wchodzący w skład pakietu cygutils). Przykład zastosowania mkshortcut.exe -n calc.lnk `cygpath -u 'C:\Windows\System32\calc.exe'`

System plików /proc Cygwin, podobnie jak Linux oferuje wirtualny system plików /proc. Jego wykorzystanie jest identyczne jak w systemie Linux, jednak jedną charakterystyczną dla Cygwina cechą jest /proc/registry. Oferuje on odczyt (brak zapisu) rejestru systemowego.

regtool Narzędzie regtool umożliwia skryptom powłoki na odczyt oraz modyfikację rejestru systemowego Użycie regtool.exe [OPCJE] (add check get list remove unset) KLUCZ Możliwe akcje add KEY\SUBKEY #dodaj klucz check KEY #kod wyjścia 0 jeżeli klucz istnieje, 1 jeżeli nie istnieje get KEY\VALUE #zwraca wartość klucza na standardowe wyjście list KEY #wypisuje podklucze i wartości remove KEY #usuwa klucz set KEY\VALUE [data...] #nadaje wartość kluczowi unset KEY\VALUE # usuwa wartość z klucza

ps Do komendy ps także zostały wprowadzone drobne zmiany, aby umożliwić współpracę z systemem Windows. Dodana została opcja -W, która umożliwia wyświetlenia procesów niezwiązanych z Cygwinem

kill Z uwagi na fakt, że niektóre powłoki (w tym bash) mają już wbudowane polecenie kill, musimy sprecyzować pełną ścieżkę programu. Należy także pamiętać, że przy zabijaniu procesów Windowsa należy użyć opcji -f. Przykład /bin/kill f 1234 Zabije nam proces o PID (lub WINPID) 1234

ldd Program ldd informuje nas o tym, jakich bibliotek.dll wymaga dany program. Można go używać nie tylko dla programów Cygwina, ale także dla programów Windowsowych.

Cygwin/X Wymagane pakiety xorg-server (wymagane) xinit (wymagane, zawiera skrypty do uruchamiania X serwera: xinit, startx, startwin wraz ze skrótami w menu start, startxdmcp.bat ) xorg-docs (opcjonalne, zawiera manuale) X-start-menu-icons (opcjonalne, ikony w menu start)

Numer wyświetlacza Xming oraz Xlaunch

gnuplot Wymagane pakiety Serwer x11 musi być uruchomiony Wymagany pakiet gnuplot z kategorii Math Aby wybrać tryb graficzny w gnuplocie: set terminal x11 Należy ustawić zmienną środowiskową: export DISPLAY=":0"

gvim Serwer x11 musi być uruchomiony Należy ustawić zmienną środowiskową: export DISPLAY=":0"

Serwer SSH Wymagane pakiety Cygrunsrv z kategorii Admin Openssh z kategorii Net

Konfiguracja SSH Odpalamy ssh-host-config Gdy zostaniemy zapytani o wartość zmiennej CYGWIN podajemy: ntsec Odpalamy serwis SSH: net start sshd

Cron Wymagane pakiety Cygrunsrv z kategorii Admin Cron z kategorii Admin W celu konfiguracji odpalamy narzędzie cron-config

cron-config

Koniec Dziękuję za uwagę