Podstawowa konfiguracja systemu¶
Na zajęciach pracujemy w systemie Linux: w pracowni, na serwerach wydziałowych i na własnym komputerze.
Na własnym komputerze potrzebujemy terminala, powłoki Linux (bash) i podstawowych narzędzi programisty (g++, make, python3, git, ssh).
Poniżej opisujemy, jak to przygotować w zależności od systemu.
Windows¶
Najwygodniej skorzystać z WSL (Windows Subsystem for Linux) - pełnego systemu Linux (Ubuntu) uruchamianego wewnątrz Windows.
Terminal¶
Windows Terminal jest domyślnie zainstalowany w Windows 11 (w Windows 10 można go zainstalować z Microsoft Store).
W jednym oknie, w kartach, można w nim uruchamiać PowerShell, cmd i Ubuntu z WSL.
Instalacja WSL¶
- Uruchom PowerShell jako administrator i wykonaj:
powershell wsl --installPolecenie instaluje WSL razem z Ubuntu. - Uruchom ponownie komputer.
- Uruchom Ubuntu (z menu Start albo w Windows Terminal) i ustaw nazwę użytkownika i hasło dla systemu Linux.
Hasło przyda się przy instalowaniu oprogramowania (
sudo); przy wpisywaniu hasła nie są wyświetlane żadne znaki. - Zainstaluj podstawowe narzędzia:
sh sudo apt update sudo apt install build-essential python3 git - Sprawdź, czy wszystko działa:
sh g++ --version python3 --version
Uwagi¶
- Dyski Windows są widoczne w Linuksie jako
/mnt/c,/mnt/d, ...; pliki Linuksa są widoczne w Eksploratorze Windows w sekcji Linux. - Pracując w Linuksie, lepiej trzymać pliki w katalogu domowym Linuksa (
~), a nie na/mnt/c- działa to znacznie szybciej. - Edytor VS Code z rozszerzeniem WSL pozwala edytować pliki i uruchamiać programy w WSL.
- Jeżeli instalacja się nie udaje, trzeba sprawdzić, czy w BIOS/UEFI jest włączona wirtualizacja. W ostateczności można użyć maszyny wirtualnej, np. VirtualBox z Ubuntu.
- Dokumentacja: WSL.
macOS¶
macOS jest systemem uniksowym - wystarczy wbudowana aplikacja Terminal.
Kompilator, make i git instalujemy poleceniem:
xcode-select --install
Pozostałe programy najłatwiej instalować menedżerem pakietów Homebrew.
Linux¶
Wystarczy terminal dostępny w systemie. Na Ubuntu/Debianie podstawowe narzędzia instalujemy poleceniem:
sudo apt install build-essential python3 git
Dalej¶
Do pracy na serwerach wydziałowych potrzebne jest SSH.