Przejdź do treści

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

  1. Uruchom PowerShell jako administrator i wykonaj: powershell wsl --install Polecenie instaluje WSL razem z Ubuntu.
  2. Uruchom ponownie komputer.
  3. 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.
  4. Zainstaluj podstawowe narzędzia: sh sudo apt update sudo apt install build-essential python3 git
  5. 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.