Windows – Debian – macOS

Przesiadłem się z Windowsa na macOS. Nie wszystkie aplikacje działają na Macu, więc musiałem znaleźć sposób, żeby móc nadal z nich korzystać. Na stary komputer wrzuciłem Debiana i na nim uruchamiam Windows 10 jako maszynę wirtualną. Może kiedyś opiszę tutaj dokładną procedurę, bo nie było to super łatwe.

Zostawiam tutaj kilka przydatnych komend do terminala, które będę często używać i i tak zapomnę po kilku minutach.

  1. Pulpit zdalny
    1. Na Macu instalujemy klienta VNC przez Homebrew (zakładam, że jest już zainstalowany):
      brew install tiger-vnc
    2. SSH miałem już wcześniej skonfigurowane. Ważne, żeby łączyło się z hostem nie po nazwie, ale po IPv4. Tworzymy tunel SSH:
      ssh -N -L 5901:127.0.0.1:5900 user@host
    3. W drugim terminalu uruchamiamy VNC:
      vncviewer 127.0.0.1:5901
    4. Sesję kończymy Ctrl + C. Możemy sprawdzić, czy tunel został zamknięty:
      lsof -iTCP:5901 -sTCP:LISTEN
    5. Jeżeli coś zostanie zwrócone, możemy zakończyć proces:
      kill PID
  2. Przesyłanie plików z Maca na Debiana
    1. Używamy komendy:
      scp /ścieżka/do/pliku/na/macu.csv user@debianhost.local:/ścieżka/na/debianie
      ‘.local’ używam, bo wcześniej skonfigurowałem mDNS z wykorzystaniem avahi-daemon
  3. Przesyłanie plików z Debiana do Windowsa
    1. Otwieramy wiersz poleceń w Windowsie
    2. Łączymy się z Debianem:
      sftp user@192.168.122.1 (domyślny adres)
    3. Pobieramy pliki:
      get /ścieżka/do/pliku/na/debianie /ścieżka/do/pliku/na/Win
  4. Pyenv i tworzenie środowiska wirtualnego w odpowiedniej wersji pythona:
    1. Przechodzimy do folderu, w którym chcemy utworzyć środowisko i definiujemy wersję, której chcemy używać:
      pyenv local 3.12.12
    2. Następnie tworzymy je:
      python -m venv .venv
    3. Aktywujemy (macOS):
      source .venv/bin/activate
    4. Upewniamy się, że mamy to czego chcemy:
      which python
      python --version

De Bever Piotr

Autor bloga, z wykształcenia geodeta, hydrolog, modelarz hydrauliczny i GISowiec

Leave a Reply