Przygotowanie botowalnego pendrive z Ubuntu na systemie Windows

1. Przegląd

Dzięki pendrive z instalkąUbuntu możesz:

  • Zainstalować Ubuntu
  • Przetestować środowisko pulpitu Ubuntu bez zmiany konfiguracji komputera
  • Uruchomić system Ubuntu na wypożyczonej maszynie lub w kafejce internetowej
  • Użyć narzędzi zainstalowanych domyślnie na pendrive z Ubuntu, aby naprawić uszkodzoną konfigurację komputera z Ubuntu.

Tworzenie bootowalnej pamięci USB z Ubuntu z systemu Microsoft Windows jest bardzo proste i omówimy ten proces w kilku kolejnych krokach.

wizerunek

2. Wymagania

Będziesz potrzebować:

  • Pamięć USB / pamięć flash o pojemności 4 GB lub większej
  • Microsoft Windows XP lub nowszy
  • Rufus , bezpłatne narzędzie do nagrywania pamięci USB
  • Plik ISO Ubuntu. Zobacz Pobierz Ubuntu, aby uzyskać łącza do pobierania

ubuntu-download-18_04_1

Zwróć uwagę na miejsce, w którym przeglądarka zapisuje pobrane pliki: zwykle jest to katalog „Pobrane” na komputerze z systemem Windows. Nie pobieraj obrazu ISO bezpośrednio na pamięć USB! Jeśli używasz Windows XP lub Vista, pobierz Rufus w wersji 2.18.

3. Wybór USB

Wykonaj następujące czynności, aby skonfigurować urządzenie USB w Rufus:

  1. Uruchom Rufus
  2. Włóż pamięć USB
  3. Rufus zaktualizuje się, aby wykryć urządzenie w polu Urządzenie
  4. Jeśli wybrane urządzenie jest nieprawidłowe (być może masz wiele urządzeń pamięci USB), wybierz prawidłowe z menu device

windows-rufus3-usb

Możesz uniknąć kłopotów z wybieraniem z listy urządzeń USB, upewniając się, że żadne inne urządzenia nie są podłączone.

4. Wybór rozruchu i schemat partycji

Teraz wybierz opcję Boot. Dostępne opcje to Non boot i FreeDOS . Ponieważ tworzysz bootowalne urządzenie Ubuntu, wybierz FreeDOS .Domyślne ustawienia schematu partycji ( MBR ) i systemu docelowego ( BIOS (lub UEFI-CSM) ) są odpowiednie (i są jedynymi dostępnymi opcjami).windows-rufus3-select-usb

5. Wybierz plik ISO Ubuntu

Aby wybrać pobrany wcześniej plik ISO Ubuntu, kliknij select po prawej stronie „Wyboru rozruchu”. Jeśli jest to jedyny plik ISO obecny w folderze Pobrane, zobaczysz tylko jeden plik na liście.Wybierz odpowiedni plik ISO i kliknij Otwórz .windows-rufus3-select-ubuntu_18_04_1

6. Zapisz ISO

Etykieta woluminu będą aktualizowane w celu odzwierciedlenia wybranego ISO.Pozostaw wszystkie pozostałe parametry z ich wartościami domyślnymi i kliknij START, aby rozpocząć proces zapisu.windows-rufus3-write-iso

7. Dodatkowe pliki do pobrania

Możesz zostać ostrzeżony, że Rufus wymaga dodatkowych plików, aby zakończyć zapisanie obrazu ISO. Jeśli pojawi się to okno dialogowe, wybierz Tak, aby kontynuować.Windows-rufus3-dodatkowe-pliki do pobrania

8. Napisz ostrzeżenia

Zostaniesz ostrzeżony, że Rufus wykrył, że system Ubuntu ISO jest obrazem ISOHybrid . Oznacza to, że ten sam plik obrazu może być używany jako źródło zarówno dysku DVD, jak i pamięci USB bez konieczności konwersji.Zaznacz opcję Zapisuj w trybie obrazu ISO i kliknij OK, aby kontynuować.windows-rufus3-isohybrid-warningRufus ostrzeże Cię również, że wszystkie dane na wybranym urządzeniu USB zostaną wkrótce zniszczone. To dobry moment, aby dokładnie sprawdzić, czy wybrałeś właściwe urządzenie, zanim klikniesz OK.windows-rufus3-write-warning

Jeśli pamięć USB zawiera wiele partycji, Rufus ostrzeże Cię w osobnym okienku, że one również zostaną zniszczone.

9. Zapis ISO

ISO zostanie teraz zapisane na pamięci USB, a pasek postępu w Rufus da ci pewne wskazówki, jaki jest status procesu nagrywania. Przy stosunkowo nowoczesnej maszynie powinno to zająć około 10 minut. Całkowity czas, który upłynął, jest pokazany w prawym dolnym rogu okna Rufus.windows-rufus3-write-progress

10. Instalacja zakończona

Gdy Rufus zakończy zapisywanie urządzenia USB, pasek stanu będzie wypełniony zielonym światłem, a na środku pojawi się słowo GOTOWE . Wybierz ZAMKNIJ, aby zakończyć proces zapisu.windows-rufus3-write-completeGratulacje! Teraz masz Ubuntu na pamięci USB, bootowalną i gotową do instalacji na twoim kompie. 

Instalacja Ubuntu 20.04 dla początkujących

1. Wymagania

  • Podłącz laptopa do źródła zasilania.
  • Upewnij się, że masz co najmniej 25 GB wolnego miejsca lub 5 GB w przypadku minimalnej instalacji. W praktyce na system i aplikacje trzeba przeznaczyć minimum dysk 250GB najlepiej użyć dysku SSD.
  • Dwurdzeniowy procesor 2 GHz
  • 4 GB RAM (pamięć systemowa)
  • VGA z rozdzielczością ekranu 1024×768
  • Karta wideo z obsługą akceleracji 3D i co najmniej 256 MB pamięci
  • Uzyskaj dostęp do dysku DVD lub dysku flash USB zawierającego wersję Ubuntu, którą chcesz zainstalować.
  • Dostęp do internetu podczas instalacji jest wskazany ze względu na identyfikację sprzętu i instalację aktualnych pakietów

Rozdzielczość ekranu zostanie ustawiona na najwyższą możliwą do obsłużenia przez twoją kartę graficzną, ale po uruchomieniu powinieneś mieć opcję „Tryb niskiej grafiki”, która pozwoli ci ustawić coś lepszego dla twojego monitora. Wszystkie procesory 64-bitowe (x86-64) powinny być wystarczająco szybkie, aby uruchomić Ubuntu i mogą również obsługiwać wersję 32-bitową (x86).  Wersja 32-bitowa jest zwykle łatwiejsza w użyciu i napotyka mniej problemów. 32-bitowe obrazy ISO nie są już wydawane (od 17.10).

Ubuntu Desktop od 11.04 do 17.04 używa Unity jako domyślnego GUI, podczas gdy poprzednie wersje domyślnie korzystały z panelu GNOME . Od 17.10  Pulpit używa powłoki GNOME .

Maszyny, które mają 10 lub więcej lat (pierwotnie z preinstalowanym systemem „Windows ME” lub „Windows 2000”), które nie spełniają tych wytycznych, będą prawdopodobnie wymagały trochę pracy, aby je uruchomić (pamięć RAM zwykle wymaga aktualizacji do poziomu opisanego powyżej) . Możesz wypróbować lżejszą dystrybucję lub minimalną instalację Ubuntu.

Najłatwiejszym i najskuteczniejszym krokiem w kierunku minimalnej instalacji Ubuntu jest instalacja lżejszego środowiska graficznego, takiego jak Xfce.  

Efekty wizualne

Efekty wizualne zapewniają różne opcjonalne specjalne efekty graficzne na pulpicie, aby wyglądał przyjemniej i był łatwiejszy w użyciu. Nawet jeśli twój komputer jest wystarczająco wydajny, aby uruchamiać efekty wizualne, możesz je wyłączyć i nadal będziesz mieć działający system Ubuntu.

Efekty wizualne są domyślnie włączone, jeśli masz obsługiwany procesor graficzny (karta graficzna lub zintegrowany chipset). Obsługiwani producenci GPU:

  • ATI (niektóre mogą wymagać zastrzeżonego sterownika fglrx)

  • Intel (i915 lub lepszy, z wyjątkiem GMA 500, inaczej „Poulsbo”)

  • NVidia (z ich zastrzeżonym sterownikiem)

2. Uruchom instalację z dysku DVD

Instalacja Ubuntu z dysku DVD jest łatwa. Oto, co musisz zrobić:
  1. Umieść dysk DVD Ubuntu w napędzie optycznym / DVD.
  2. Zrestartuj swój komputer.

Zaraz po uruchomieniu komputera zobaczysz okno powitalne.

Okno powitalne

W tym miejscu możesz wybrać język z listy po lewej stronie i wybrać między instalacją Ubuntu bezpośrednio lub najpierw wypróbowaniem pulpitu (jeśli podoba Ci się to, co widzisz, możesz również zainstalować Ubuntu z tego trybu).

W zależności od konfiguracji komputera możesz zamiast tego zobaczyć alternatywne menu rozruchowe z dużym okienkiem wyboru języka. Użyj myszy lub klawiszy kursora, aby wybrać język, a zostanie wyświetlone proste menu.

Menu startowe

Wybierz drugą opcję, „Zainstaluj Ubuntu”, i naciśnij klawisz enter, aby automatycznie uruchomić instalator na komputerze. Alternatywnie, wybierz pierwszą opcję „Wypróbuj Ubuntu bez instalowania”, aby przetestować Ubuntu (tak jak poprzednio, możesz również zainstalować Ubuntu w tym trybie).

Kilka chwil później, po załadowaniu pulpitu, zobaczysz okno powitalne. W tym miejscu możesz wybrać język z listy po lewej stronie i wybrać między bezpośrednią instalacją Ubuntu lub wypróbowaniem najpierw pulpitu.

3. Uruchom instalację z dysku flash USB

Większość komputerów uruchamia się automatycznie z USB. Po prostu włóż pamięć flash USB i włącz komputer lub uruchom go ponownie. Powinieneś zobaczyć to samo okno powitalne, które widzieliśmy w poprzednim kroku „Zainstaluj z DVD”, zachęcające do wybrania języka i zainstalowania lub wypróbowania pulpitu Ubuntu.Jeśli komputer nie uruchamia się automatycznie z USB, spróbuj przytrzymać klawisz F12przy pierwszym uruchomieniu komputera. W przypadku większości komputerów umożliwia to wybranie urządzenia USB z menu rozruchowego specyficznego dla systemu.

F12 jest najczęściej używanym klawiszem do wywoływania menu startowego systemu, ale Escape, F2 i F10 to powszechne alternatywy. Jeśli nie masz pewności, poszukaj krótkiej wiadomości po uruchomieniu systemu – często informuje Cię, który klawisz nacisnąć, aby wyświetlić menu rozruchu.

4. Przygotuj się do instalacji Ubuntu

Najpierw zostaniesz poproszony o wybranie układu klawiatury. Jeśli instalator nie odgadnie poprawnie domyślnego układu, użyj przycisku „Wykryj układ klawiatury”, aby przeprowadzić krótką procedurę konfiguracji.Po wybraniu Kontynuuj pojawi się pytanie, które aplikacje chcesz zainstalować, aby rozpocząć? Dwie opcje to „Instalacja normalna” i „Instalacja minimalna”. Pierwsza jest odpowiednikiem starego domyślnego pakietu narzędzi, aplikacji, gier i odtwarzaczy multimedialnych – świetny starter dla każdej instalacji Linuksa. Drugi zajmuje znacznie mniej miejsca i pozwala na zainstalowanie tylko tego, czego potrzebujesz.Pod pytaniem o typ instalacji znajdują się dwa pola wyboru; jeden, aby umożliwić aktualizacje podczas instalacji, a drugi, aby włączyć oprogramowanie innych firm.

  • Zalecamy włączenie obu Download updatesInstall third-party software.
  • Połącz się z internetem, aby otrzymywać najnowsze aktualizacje podczas instalacji Ubuntu (podłączając np. kabel ethernet).
  • Jeśli nie masz połączenia z Internetem, zostaniesz poproszony o wybranie sieci bezprzewodowej, jeśli jest dostępna. Zalecamy nawiązanie połączenia podczas instalacji, abyśmy mogli zapewnić aktualność urządzenia

Wybierz rozmiar instalacji, aktualizacje i oprogramowanie trzeciej części

6. Przydziel miejsce na dysku

Użyj pól wyboru, aby wybrać, czy chcesz zainstalować Ubuntu razem z innym systemem operacyjnym, usunąć istniejący system operacyjny i zastąpić go Ubuntu, czy też – jeśli jesteś zaawansowanym użytkownikiem – wybierz opcję „ Coś innego ”. Zalecamy instalację z wykorzystaniem całego dostępnego miejsca na dysku twardym pod system Ubuntu dla początkujących użytkowników !!! 
Użytkownicy dbający o bezpieczeństwo swoich danych powinni zaznaczyć również opcję Encrypt the new Ubuntu installation. W ten sposób szyfrujemy dysk przed dostępem osób trzecich.
Skonfiguruj konfigurację pamięci

6. Rozpocznij instalację

Po skonfigurowaniu magazynu kliknij przycisk „Zainstaluj teraz”. Pojawi się małe okienko z przeglądem wybranych opcji przechowywania, z możliwością powrotu, jeśli szczegóły są nieprawidłowe.Kliknij, Continueaby naprawić te zmiany i rozpocząć proces instalacji.Zapisz zmiany na dyskach

7. Wybierz swoją lokalizację

Jeśli masz połączenie z Internetem, Twoja lokalizacja zostanie wykryta automatycznie. Sprawdź, czy Twoja lokalizacja jest poprawna i kliknij „Continue”, aby kontynuować.Jeśli nie masz pewności co do swojej strefy czasowej, wpisz nazwę lokalnego miasta albo użyj mapy, aby wybrać lokalizację.Gdzie jesteś

8. Dane logowania

Wpisz swoje imię i nazwisko, a instalator automatycznie zasugeruje nazwę komputera i nazwę użytkownika. Jeśli wolisz, możesz je łatwo zmienić. Nazwa komputera to sposób, w jaki Twój komputer będzie się pojawiał w sieci, a nazwa użytkownika to login i nazwa konta.Następnie wprowadź silne hasło. Instalator poinformuje Cię, jeśli jest za słabe.Możesz także włączyć automatyczne logowanie i szyfrowanie folderów domowych. Jeśli Twój komputer jest przenośny, zalecamy wyłączenie automatycznego logowania i włączenie szyfrowania. Powinno to uniemożliwić ludziom dostęp do twoich plików osobistych w przypadku zgubienia lub kradzieży urządzenia.Wprowadzenie nazwy użytkownika i hasła

Jeśli włączysz szyfrowanie folderu domowego (/home) i zapomnisz hasła, nie będziesz mógł odzyskać żadnych danych osobowych przechowywanych w folderze domowym.

9. Instalacja w tle

Instalator będzie teraz kopiował niezbędne pliki w tle, podczas gdy okno instalacji nauczy Cię trochę o tym, jak niesamowite jest Ubuntu. W zależności od szybkości komputera i połączenia sieciowego instalacja powinna zająć tylko kilka minut.Instalator działający w tle

10. Instalacja zakończona

Po zainstalowaniu i skonfigurowaniu wszystkiego pojawi się małe okno z prośbą o ponowne uruchomienie komputera.Po wyświetleniu monitu Restart Now kliknij i wyjmij dysk DVD lub dysk flash USB. Jeśli zainicjowałeś instalację podczas testowania pulpitu, masz również możliwość kontynuowania testowania.zrzut ekranuGratulacje! Pomyślnie zainstalowałeś najpopularniejszy na świecie system operacyjny Linux!Nadszedł czas, aby zacząć cieszyć się Ubuntu!

Wiersz poleceń systemu Linux dla początkujących

1. Przegląd

Wiersz poleceń systemu Linux to tekstowy interfejs poleceń. Często nazywany powłoką, terminalem, konsolą lub różnymi innymi nazwami, może sprawiać wrażenie złożonego i mylącego w użyciu. Jednak możliwość kopiowania i wklejania poleceń ze strony internetowej, w połączeniu z siłą i elastycznością, jaką oferuje linia poleceń, oznacza, że ​​korzystanie z niej może być niezbędne podczas próby wykonania instrukcji online – w tym wielu na tej stronie.Ten samouczek zapozna Cię z historią wiersza poleceń, a następnie przeprowadzi Cię przez praktyczne ćwiczenia, aby zapoznać się z kilkoma podstawowymi poleceniami i pojęciami. Nie zakładamy wcześniejszej wiedzy użytkownika, ale do końca mamy nadzieję, że poczujesz się bardziej komfortowo, gdy następnym razem zobaczysz instrukcje, które rozpoczynają się od „Otwórz terminal…”

Czego się nauczysz

  • Trochę historii wiersza poleceń
  • Jak uzyskać dostęp do wiersza poleceń z własnego komputera
  • Jak wykonać podstawowe operacje na plikach
  • Kilka innych przydatnych poleceń
  • Jak łączyć ze sobą polecenia, aby tworzyć mocniejsze narzędzia
  • Najlepszy sposób na użycie uprawnień administratora

Co będziesz potrzebował

  • Komputer z systemem Ubuntu lub inną wersją systemu Linux

Każdy system Linux zawiera taki czy inny wiersz poleceń. W tym samouczku zawarto kilka szczegółowych kroków dotyczących systemu Ubuntu 20.04, ale większość treści powinna działać bez względu na dystrybucję Linuksa.

2. Krótka lekcja historii

W początkowych latach przemysłu komputerowego jeden z pierwszych systemów operacyjnych nosił nazwę Unix. Został zaprojektowany do działania jako system dla wielu użytkowników na komputerach mainframe, z użytkownikami łączącymi się z nim zdalnie za pośrednictwem poszczególnych terminali . Te terminale były dość proste jak na współczesne standardy: tylko klawiatura i ekran, bez możliwości uruchamiania programów lokalnie. Zamiast tego po prostu polecenia były wysyłane na serwer poprzez naciśnięcia klawiszy i wyświetlanie danych na ekranie terminala. Nie było myszy, żadnych wymyślnych grafik, nawet wyboru koloru. Wszystko było wysłane jako tekst i odebrane jako tekst. Oczywiście zatem wszelkie programy działające na komputerze mainframe musiały tworzyć tekst jako dane wyjściowe i akceptować tekst jako dane wejściowe.W porównaniu z grafiką tekst jest bardzo lekki i nie wymaga dużych zasobów. Nawet na maszynach z lat 70. XX wieku, obsługujących setki terminali przez wolne połączenia sieciowe (według dzisiejszych standardów), użytkownicy nadal byli w stanie szybko i wydajnie wchodzić w interakcje z programami. Polecenia były również bardzo zwięzłe, aby zmniejszyć liczbę wymaganych naciśnięć klawiszy, co jeszcze bardziej przyspieszyło korzystanie z terminali. Ta szybkość i wydajność jest jednym z powodów, dla których ten interfejs tekstowy jest nadal powszechnie używany.Po zalogowaniu się do komputera mainframe w systemie Unix za pośrednictwem terminala użytkownicy nadal musieli zarządzać zadaniami i plikami, które można teraz wykonywać za pomocą myszy i kilku okien. Niezależnie od tego, czy tworzysz pliki, zmieniasz ich nazwy, umieszczasz je w podkatalogach lub przenosisz je na dysku, użytkownicy w latach 70. mogli zrobić wszystko całkowicie za pomocą interfejsu tekstowego.Każde z tych zadań wymagało własnego programu lub polecenia: jednego do zmiany katalogów ( cd), drugiego do wyświetlenia ich zawartości ( ls), trzeciego do zmiany nazwy lub przeniesienia plików (mv), i tak dalej. Aby koordynować wykonywanie każdego z tych programów, użytkownik łączy się z jednym programem głównym, który może następnie zostać użyty do uruchomienia dowolnego z pozostałych programów. Dzięki łączeniu poleceń użytkownika ten program „shellowy”, jak wiadomo, może zapewnić wspólne funkcje każdemu z nich – takie jak możliwość przekazywania danych z jednego polecenia bezpośrednio do drugiego lub użycie specjalnych znaków wieloznacznych do pracy z wieloma plikami o podobnych nazwach jednocześnie. Użytkownicy mogą nawet pisać prosty kod (zwany „skryptami powłoki”), którego można użyć do automatyzacji długiej serii poleceń powłoki w celu ułatwienia złożonych zadań. Pierwotny program powłoki Unix tosh, ale został rozszerzony i zastępowany przez lata, więc na nowoczesnym systemie Linux najprawdopodobniej będziesz używać powłoki o nazwiebash. Nie martw się zbytnio o to, jaką powłokę masz – cała zawartość tego samouczka będzie działać na prawie wszystkich.Linux jest swego rodzaju potomkiem Uniksa. Podstawowa część Linuksa została zaprojektowana tak, aby zachowywać się podobnie do systemu uniksowego, tak że większość starych powłok i innych programów tekstowych działa na nim całkiem dobrze. Teoretycznie można nawet podłączyć jeden z tych starych terminali z lat 70. do nowoczesnego Linux-a i uzyskać przez to dostęp do powłoki. Ale obecnie znacznie częściej używa się terminala programowego: ten sam stary interfejs tekstowy w stylu uniksowym, ale działający w oknie obok programów graficznych.

3. Otwarcie terminala

W systemie Ubuntu 20.04 można znaleźć program uruchamiający terminal, klikając element Działania w lewym górnym rogu ekranu, a następnie wpisując kilka pierwszych liter „terminal”.Program uruchamiający terminal w Ubuntu 18.04W innych wersjach systemu Linux lub innych wersjach systemu Ubuntu zwykle program uruchamiający terminal znajduje się w tym samym miejscu, co inne programy uruchamiające aplikacje. Może być ukryty w podmenu lub być może będziesz musiał go wyszukać w menu, ale prawdopodobnie gdzieś tam jest. Jeśli nie możesz znaleźć programu uruchamiającego lub chcesz po prostu szybszego sposobu uruchomienia terminalu, większość systemów Linux używa tego samego domyślnego skrótu klawiaturowego, aby go uruchomić: Ctrl-Alt-T .Jakkolwiek uruchomisz swój terminal, powinieneś mieć raczej nudne okno z dziwnym fragmentem tekstu u góry, podobnie jak na poniższym obrazku. W zależności od systemu Linux kolory mogą nie być takie same, a tekst prawdopodobnie powie coś innego, ale ogólny układ okna z dużym (głównie pustym) obszarem tekstowym powinien być podobny.Nowe okno terminala w Ubuntu 18.04Uruchomimy nasze pierwsze polecenie. Kliknij myszką w okno, a następnie wpisz następujące polecenie, wszystkie małymi literami , przed naciśnięciem klawisza Enter.

pwd

Powinieneś zobaczyć wydrukowaną ścieżkę katalogu (prawdopodobnie coś takiego /home/YOUR_USERNAME), a następnie kolejną kopię tego dziwnego kawałka tekstu.

Wynik uruchomienia polecenia pwd

Jest kilka podstaw, zanim przejdziemy do szczegółów tego, co faktycznie zrobiło to polecenie. Po pierwsze, gdy wpiszesz polecenie, pojawi się ono w tym samym wierszu co nieparzysty tekst. Ten tekst informuje, że komputer jest gotowy na przyjęcie polecenia – to sposób, w jaki komputer go podpowiada. W rzeczywistości jest to zwykle określane jako monit i czasami możesz zobaczyć instrukcje z napisem „wywołać monit”, „otwórz wiersz polecenia”, „w wierszu polecenia bash” lub podobny. Są to po prostu różne sposoby proszenia cię o otwarcie terminala, aby dostać się do powłoki.

Na temat synonimów innym sposobem patrzenia na monit jest stwierdzenie, że w terminalu jest linia, w której wpisujesz polecenia. Wiersz poleceń, jeśli chcesz. Ponownie, jeśli pojawi się wzmianka o „wierszu poleceń” – w tym w tytule tego samouczka – jest to po prostu inny sposób mówienia o powłoce działającej w terminalu.

Drugą rzeczą, którą należy zrozumieć, jest to, że po uruchomieniu polecenia generowane przez niego dane wyjściowe będą zwykle drukowane bezpośrednio w terminalu, a po zakończeniu pojawi się kolejny monit. Niektóre polecenia mogą wyświetlać dużo tekstu, inne będą działać w trybie cichym i nie będą generować niczego. Nie przejmuj się, jeśli uruchomisz polecenie i natychmiast pojawi się kolejny monit, ponieważ zwykle oznacza to, że polecenie się powiodło. Jeśli przypomnisz sobie powolne połączenia sieciowe naszych terminali z lat 70., ci pierwsi programiści zdecydowali, że jeśli wszystko pójdzie dobrze, mogą równie dobrze zaoszczędzić kilka cennych bajtów transferu danych, jeśli terminal nie odpowie nic.

Znaczenie wielkości liter
Zachowaj szczególną ostrożność w przypadku wielkości liter podczas pisania w wierszu polecenia. Wpisanie PWDzamiast pwdspowoduje błąd, ale czasami niewłaściwy przypadek może spowodować, że polecenie będzie wyglądało na uruchomione, ale nie będzie działać zgodnie z oczekiwaniami. Przyjrzymy się sprawie nieco więcej później, ale na razie pamiętaj, aby wpisać wszystkie następujące polecenia tak jak są podane.

Poczucie lokalizacji

Teraz do samego polecenia. Co to jest katalog roboczy ?

Jedną ważną koncepcją, którą należy zrozumieć, jest to, że powłoka ma pojęcie o domyślnej lokalizacji, w której będą wykonywane wszelkie operacje na plikach. To jest jego katalog roboczy. Jeśli spróbujesz utworzyć nowe pliki lub katalogi, przejrzeć istniejące pliki, a nawet je usunąć, powłoka przyjmie, że ich szukasz w bieżącym katalogu roboczym, chyba że podejmiesz kroki, aby go zmienić. Dlatego bardzo ważne jest, aby mieć pojęcie o tym, w którym katalogu znajduje się powłoka w danym momencie – w końcu usunięcie plików z niewłaściwego katalogu może być katastrofalne. W razie jakichkolwiek wątpliwości pwddokładnie powie Ci, jaki jest bieżący katalog roboczy.

Można zmienić katalog roboczy za pomocą cd. Spróbuj wpisać następujące polecenie:

cd /
pwd

Zauważ, że separator katalogów to ukośnik („/”), a nie odwrotny ukośnik, do którego możesz być przyzwyczajony w systemach Windows lub DOS

Teraz twoim katalogiem roboczym jest „/”. Jeśli pracowałeś na Windows, prawdopodobnie jesteś przyzwyczajony do tego, że każdy dysk ma własną literę, przy czym głównym dyskiem twardym jest zwykle „C:”. Systemy uniksowe nie dzielą tak dysków. Zamiast tego mają jeden zunifikowany system plików, a poszczególne dyski można podłączyć („zamontować”) do dowolnej lokalizacji w systemie plików, która ma największy sens. Katalog „/” – często nazywany katalogiem głównym – jest podstawą tego zunifikowanego systemu plików. Stamtąd wszystko inne rozgałęzia się, tworząc drzewo katalogów i podkatalogów.

root
Uwaga: chociaż katalog „/” jest czasami określany jako katalog główny , słowo „root” ma inne znaczenie. root jest także nazwą używaną dla superusera od pierwszych dni istnienia Uniksa. Superuser, jak sama nazwa wskazuje, ma więcej mocy niż zwykły użytkownik, więc może łatwo siać spustoszenie za pomocą źle wpisanego polecenia. Przyjrzymy się bliżej kontu superusera w sekcji 7. Na razie musisz tylko wiedzieć, że słowo „root” ma wiele znaczeń w świecie Linuksa, więc kontekst jest ważny.

Z katalogu głównego następujące polecenie przeniesie Cię do katalogu „home” (który jest bezpośrednim podkatalogiem „/”):

cd home
pwd

Aby przejść do katalogu nadrzędnego – w tym przypadku z powrotem do „/” – użyj specjalnej składni dwóch kropek ( ..) podczas zmiany katalogu (zwróć uwagę na odstęp między cd..– inaczej niż w DOSie, nie możesz tak po prostu wpisz cd..jednym ciągiem):

cd ..
pwd

Samodzielne pisanie cdto szybki skrót, aby wrócić do katalogu domowego:

cd
pwd

Możesz także użyć ..więcej niż raz, jeśli musisz przejść w górę o wiele poziomów katalogów nadrzędnych:

cd ../..
pwd

Zauważ, że w poprzednim przykładzie opisaliśmy trasę do przejścia przez katalogi. Używana przez nas ścieżka oznacza „zaczynając od katalogu roboczego, przejdź do rodzica / z tej nowej lokalizacji ponownie przenieś do rodzica”. Więc jeśli chcielibyśmy przejść bezpośrednio z naszego katalogu domowego do katalogu „etc” (który znajduje się bezpośrednio w katalogu głównym systemu plików), moglibyśmy zastosować to podejście:

cd
pwd

cd ../../etc
pwd

Ścieżki względne i bezwzględne

Większość przykładów, którym się przyjrzeliśmy, wykorzystuje ścieżki względne . To znaczy, miejsce, w którym skończysz, zależy od bieżącego katalogu roboczego. Rozważ próbę cdprzejścia do folderu „etc”. Jeśli jesteś już w katalogu głównym, który będzie działał dobrze:

cd /
pwd
cd etc
pwd

Ale co jeśli jesteś w swoim katalogu domowym?

cd
pwd
cd etc
pwd

Zobaczysz błąd z informacją „Brak takiego pliku lub katalogu”, zanim jeszcze wpiszesz ostatni pwd. Zmiana katalogu przez podanie nazwy katalogu lub użycie ..będzie miało różne efekty w zależności od miejsca, od którego zaczniesz. Ścieżka ma sens tylko w stosunku do katalogu roboczego.

Ale widzieliśmy dwa polecenia, które są absolutne . Bez względu na aktualny katalog roboczy będą miały ten sam efekt. Każda ścieżka rozpoczynająca się od ukośnika jest ścieżką bezwzględną . Można to uznać za powiedzenie „przejdź do katalogu głównego, a następnie stamtąd idź drogą”. To daje nam znacznie łatwiejszy sposób na przejście do etc, bez względu na to, gdzie aktualnie jesteśmy w systemie plików:

cd
pwd
cd /etc
pwd

Daje nam to także inny sposób na powrót do katalogu domowego – a nawet do znajdujących się w nim folderów. Załóżmy, że chcesz przejść bezpośrednio do folderu „Desktop” z dowolnego miejsca na dysku (zwróć uwagę na duże litery „D”). W poniższym poleceniu musisz zastąpić USERNAME własną nazwą użytkownika – whoamiprzypomni Ci o Twojej nazwie użytkownika, na wypadek, gdybyś nie był pewien:

whoami
cd /home/USERNAME/Desktop
pwd

Jest jeszcze jeden przydatny skrót, który działa jako ścieżka bezwzględna. Jak widzieliście, użycie „/” na początku ścieżki oznacza „rozpoczęcie od katalogu głównego”. Użycie znaku tyldy („~”) na początku ścieżki podobnie oznacza „start z mojego katalogu domowego”.

cd ~
pwd

cd ~/Desktop
pwd

Teraz ten nieparzysty tekst w monicie może mieć trochę sensu. Czy zauważyłeś, że zmienia się podczas poruszania się po systemie plików? W systemie Ubuntu pokazuje twoją nazwę użytkownika, nazwę sieciową twojego komputera i bieżący katalog roboczy. Ale jeśli jesteś gdzieś w swoim katalogu domowym, użyje „~” jako skrótu. Rozejrzyjmy się trochę po systemie plików i miej oko na monit:

cd
cd /
cd ~/Desktop
cd /etc
cd /var/log
cd ..
cd

4. Tworzenie folderów i plików

W tej sekcji stworzymy pliki do pracy. Aby uniknąć przypadkowego usunięcia któregokolwiek z twoich prawdziwych plików, zaczniemy od utworzenia nowego katalogu, z dala od twojego folderu domowego, który będzie służyć jako bezpieczniejsze środowisko do eksperymentowania:

mkdir /tmp/tutorial
cd /tmp/tutorial

Zwróć uwagę na użycie ścieżki bezwzględnej, aby upewnić się, że tworzymy katalog samouczka w / tmp . Bez ukośnika na początku mkdirspróbuje znaleźć katalog tmp w bieżącym katalogu roboczym, a następnie spróbuje utworzyć katalog samouczka w tym katalogu. Jeśli nie może znaleźć katalogu tmp, polecenie nie powiedzie się.

Teraz, gdy jesteśmy bezpieczni w naszym obszarze testowym (sprawdź dwukrotnie, pwdjeśli nie jesteś pewien), utworzymy kilka podkatalogów:

mkdir dir1 dir2 dir3

W tym poleceniu jest coś innego. Do tej pory widzieliśmy tylko polecenia, które działają same ( cdpwd) lub które mają później pojedynczy element ( cd /cd ~/Desktop). Ale tym razem dodaliśmy trzy rzeczy po mkdir. Te rzeczy nazywane są parametrami lub argumentami , a różne polecenia mogą przyjmować różną liczbę argumentów.mkdiroczekuje polecenia z przynajmniej jednym argumentem, natomiast cdmoże pracować bez lub 1, ale nie więcej. Zobacz, co się stanie, gdy spróbujesz przekazać nieprawidłową liczbę parametrów do polecenia:

mkdir
cd /etc ~/Desktop

Powrót do naszych nowych katalogów. Powyższe polecenie utworzy trzy nowe podkatalogi w naszym folderze. Spójrzmy na nie za pomocą polecenia lsl i s t):

ls

Jeśli wykonałeś kilka ostatnich poleceń, twój terminal powinien wyglądać mniej więcej tak:

Terminal, po uruchomieniu mkdir i ls

Zauważ, że mkdirwszystkie foldery utworzył w jednym katalogu. To polecenie nie tworzy dir3 wewnątrz dir2 wewnątrz dir1. Ale mkdirma na to sposób:

mkdir -p dir4/dir5/dir6
ls

Tym razem zobaczysz, że tylko dir4 został dodany do listy, ponieważ dir5 jest w dir4, a dir6 jest w dir5. Później zainstalujemy przydatne narzędzie do wizualizacji struktury, ale masz już wystarczającą wiedzę, aby to potwierdzić:

cd dir4
ls
cd dir5
ls
cd ../..

Użyte przez nas „-p” nazywa się opcją lub przełącznikiem. Opcje służą do modyfikowania sposobu działania polecenia, umożliwiając uruchomienie jednego polecenia na wiele różnych sposobów. Niestety, z powodu dziwactw historycznych i ludzkiej natury, opcje mogą przybierać różne formy w różnych poleceniach. Często zobaczysz je jako pojedyncze znaki poprzedzone łącznikiem (jak w tym przypadku) lub jako dłuższe słowa poprzedzone dwoma łącznikami. Forma jednoznakowa pozwala łączyć wiele opcji, chociaż nie wszystkie polecenia to akceptują. Aby jeszcze bardziej pomieszać sprawy, niektóre polecenia w ogóle nie określają jasno swoich opcji – to, czy coś jest opcją, podyktowane jest tylko porządkiem argumentów. Nie musisz martwić się o wszystkie możliwości, po prostu wiedz, że istnieją opcje i mogą one przybierać różne formy.

# Don't type these in, they're just here for demonstrative purposes
mkdir --parents --verbose dir4/dir5
mkdir -p --verbose dir4/dir5
mkdir -p -v dir4/dir5
mkdir -pv dir4/dir5

Teraz wiemy, jak utworzyć wiele katalogów, przekazując je jako oddzielne argumenty do mkdir. Ale przypuśćmy, że chcemy utworzyć katalog ze spacją w nazwie? Spróbujmy:

mkdir another folder
ls

Prawdopodobnie nie musiałeś nawet wpisywać tego jednego, aby odgadnąć, co się stanie: dwa nowe foldery, jeden nazwany another, a drugi nazwany folder . Jeśli chcesz pracować ze spacjami w nazwach katalogów lub plików, musisz użyć “…” .  Wprowadź następujące polecenia, aby wypróbować różne sposoby tworzenia folderów ze spacjami w nazwie:

mkdir "folder 1"
mkdir 'folder 2'
mkdir folder\ 3
mkdir "folder 4" "folder 5"
mkdir -p "folder 6"/"folder 7"
ls

Tworzenie plików przy użyciu przekierowania

Nasz folder demonstracyjny ma katalogi, ale brakuje plików. Naprawmy to, przekierowując dane wyjściowe polecenia, aby zamiast wyświetlać je na ekranie, zapisywał się w nowym pliku. Najpierw przypomnij sobie, co lsaktualnie wyświetla:

ls

Załóżmy, że chcieliśmy przechwycić dane wyjściowe tego polecenia jako plik tekstowy, który możemy przeglądać lub dalej nim manipulować. Wszystko, co musimy zrobić, to dodać znak większy niż („>”) na końcu naszego wiersza poleceń, a następnie nazwę pliku do zapisu:

ls > output.txt

Tym razem nic nie jest wyświetlane na ekranie, ponieważ wyjście jest przekierowywane do naszego pliku. Jeśli uruchomisz ls, powinieneś zobaczyć, że plik output.txt został utworzony. Możemy użyć cat, aby zobaczyć jego zawartość:

cat output.txt

Ok, więc nie jest to dokładnie to , co wcześniej było wyświetlane na ekranie, ale zawiera te same dane i jest w bardziej przydatnym formacie do dalszego przetwarzania. Spójrzmy na inne polecenie echo:

echo "This is a test"

Tak, echopo prostu wypisuje ponownie swoje argumenty (stąd nazwa). Ale połącz to z przekierowaniem, a masz sposób na łatwe tworzenie małych plików testowych:

echo "This is a test" > test_1.txt
echo "This is a second test" > test_2.txt
echo "This is a third test" > test_3.txt
ls

Wielkość liter

W systemach uniksowych rozróżniana jest wielkość liter – to znaczy, że „A.txt” i „a.txt” to dwa różne pliki. Jeśli miałbyś uruchomić następujące linie, skończyłbyś z trzema plikami:

echo "Lower case" > a.txt
echo "Upper case" > A.TXT
echo "Mixed case" > A.txt

Zasadniczo należy unikać tworzenia plików i folderów, których nazwa różni się tylko w zależności od wielkości liter. Pomoże to nie tylko uniknąć zamieszania, ale także zapobiegnie problemom podczas pracy z różnymi systemami operacyjnymi. Na przykład Windows nie rozróżnia wielkości liter , więc traktowałby wszystkie trzy powyższe nazwy plików jako pojedynczy plik, potencjalnie powodując utratę danych lub inne problemy.

Możesz mieć ochotę po prostu nacisnąć klawisz Caps Lock i używać wielkich liter dla wszystkich nazw plików. Jednak zdecydowana większość poleceń powłoki jest pisana małymi literami, więc często musiałbyś ją włączać i wyłączać podczas pisania. Większość doświadczonych użytkowników wiersza poleceń ma tendencję do trzymania się przede wszystkim małych liter w swoich plikach i katalogach, tak że rzadko muszą się martwić o kolizje nazw plików lub o to, które litery należy zastosować dla każdej litery w nazwie.

Dobra praktyka nazywania plików
Dobrą zasadą jest, aby w nazwach plików były tylko małe litery, cyfry, podkreślenia i myślniki. W przypadku plików zwykle na końcu znajduje się również kropka i kilka znaków wskazujących typ pliku („rozszerzenie pliku”). Wytyczne te mogą wydawać się restrykcyjne, ale jeśli w końcu zaczniesz używać wiersza poleceń na codzień, będziesz zadowolony, że trzymasz się tego schematu.

5. Przenoszenie i manipulowanie plikami

Teraz, gdy mamy już kilka plików, przyjrzyjmy się codziennym zadaniom, które możesz wykonywać. W praktyce najprawdopodobniej nadal będziesz używać programu graficznego, gdy chcesz przenieść, zmienić nazwę lub usunąć jeden lub dwa pliki, ale wiedza, jak to zrobić za pomocą wiersza poleceń, może być przydatna w przypadku zmian zbiorczych lub gdy pliki są rozłożone między różne foldery. Ponadto po drodze dowiesz się kilku innych rzeczy na temat wiersza poleceń.Zacznijmy umieszczając nasz combined.txt w katalogu dir1, używając mv:

mv combined.txt dir1

Usuwanie plików i folderów

Ostrzeżenie
W następnej sekcji rozpoczniemy usuwanie plików i folderów. Aby mieć absolutną pewność, że przypadkowo nie usuniesz niczego z folderu domowego, przed kontynuowaniem użyj pwd, aby dokładnie sprawdzić, czy nadal znajdujesz się w katalogu / tmp / tutorial .

Teraz wiemy, jak przenosić, kopiować i zmieniać nazwy plików i katalogów. Posprzątajmy trochę, używając komendy rmr e m ove):

rm dir4/dir5/dir6/combined.txt combined_backup.txt

Być może powinniśmy również usunąć niektóre z tych nadmiarowych katalogów:

rm folder_*

Błąd podczas uruchamiania rm w katalogach

Co tu się stało? Okazuje się, że rmma zabezpieczenie. Jasne, możesz go użyć do usunięcia każdego pojedynczego pliku w katalogu za pomocą jednego polecenia usuwając tysiące plików w jednej chwili, bez możliwości ich odzyskania. Ale nie pozwoli ci usunąć katalogu. Na szczęście istnieje rmdir, które wykona to zadanie:

rmdir folder_*

Błąd podczas uruchamiania rmdir w niepustym katalogu

Całkowite usunięcie wszystkiego z katalogu daje nam argument – r

rm -r folder_6
ls

Pamiętaj: chociaż rm -rjest szybki i wygodny, jest również niebezpieczny. .

Ważne ostrzeżenie
W przeciwieństwie do interfejsów graficznych, rmnie przenosi plików do folderu o nazwie „kosz” . Zamiast tego usuwa je całkowicie, całkowicie i nieodwołalnie. Musisz bardzo uważać na parametry, których używasz aby upewnić się, że usuwasz tylko pliki, które zamierzasz. Należy zachować szczególną ostrożność podczas używania symboli wieloznacznych, ponieważ łatwo jest przypadkowo usunąć więcej plików, niż zamierzano. Błędny znak spacji w twoim poleceniu może go całkowicie zmienić: rm t*oznacza „usuń wszystkie pliki zaczynające się na t ”, natomiast rm t *oznacza „usuń plik t oraz każdy plik, którego nazwa składa się z zera lub więcej znaków – co byłoby wszystkim w katalogu!

6. Wiersz poleceń i administrator

Jednym z dobrych powodów, dla których warto poznać podstawy wiersza poleceń, jest to, że instrukcje online często faworyzują użycie poleceń powłoki zamiast interfejsu graficznego. Tam, gdzie instrukcje te wymagają zmian na komputerze, które wykraczają poza modyfikację kilku plików w katalogu domowym, nieuchronnie napotkasz polecenia, które należy uruchomić jako administrator komputera (lub superusera w języku uniksowym). Zanim zaczniesz uruchamiać dowolne polecenia, które znajdziesz w ciemnym kącie Internetu, warto zrozumieć konsekwencje działania jako administrator i dowiedzieć się, jak instrukcje działają, abyś mógł lepiej ocenić, czy można je bezpiecznie uruchomić, czy nie. Superuser jest, jak sama nazwa wskazuje, użytkownikiem posiadającym super uprawnienia. W starszych systemach był to prawdziwy użytkownik z prawdziwą nazwą użytkownika (prawie zawsze „root”), którą można się zalogować, jakbyś miał hasło. Jeśli chodzi o te supermoce: root może modyfikować lub usuwać dowolny plik w dowolnym katalogu w systemie, niezależnie od tego, kto jest ich właścicielem; root może przepisać reguły zapory lub uruchomić usługi sieciowe, które mogą potencjalnie otworzyć maszynę na atak; root może wyłączyć maszynę, nawet jeśli inne osoby nadal z niej korzystają. Krótko mówiąc, root może zrobić wszystko , łatwo omijając zabezpieczenia, które zwykle wprowadza się, aby powstrzymać użytkowników przed przekroczeniem swoich uprawnień.Oczywiście osoba zalogowana jako root jest w stanie popełniać błędy tak samo jak wszyscy inni. Kroniki historii komputerów są wypełnione opowieściami o błędnie wpisanym poleceniu usuwającym cały system plików lub zabijającym ważny serwer. Istnieje także możliwość złośliwego ataku: jeśli użytkownik zaloguje się jako root i opuści komputer, niezadowolony kolega może wskoczyć na maszynę i siać spustoszenie. Pomimo tego, że ludzka natura jest tym, czym jest, wielu administratorów przez lata używała root jako głównego lub jedynego konta.

Nie używaj konta root
Jeśli ktoś poprosi Cię o włączenie konta root lub o zalogowanie się jako root , bądź bardzo podejrzliwy wobec jego zamiarów.

Aby zmniejszyć te problemy, wiele dystrybucji Linuksa zaczęło zachęcać do korzystania z polecenia su. To polecenie pozwala na zmianę  użytkownika na komputerze bez konieczności jego logowania się. W przypadku użycia bez argumentów zakłada się, że chcesz zmienić użytkownika na root (stąd pierwsza interpretacja nazwy), ale możesz podać nazwę użytkownika, aby przełączyć się na określone konto użytkownika (druga interpretacja). Zachęcając do korzystania zsucelem było przekonanie administratorów, aby spędzili większość czasu przy użyciu zwykłego konta, przełączali się na konto administratora tylko wtedy, gdy było to konieczne, a następnie jak najszybciej użyli logout (lub skrótu Ctrl-D ), aby powrócić na swoje zwykłe konto.

Dzięki zminimalizowaniu ilości czasu spędzonego na logowaniu jako root , użycie opcji su zmniejsza  możliwość popełnienia katastrofalnego błędu. Pomimo tego, że ludzka natura jest tym, czym jest, wielu administratorów jest winnych pozostawienia otwartych terminali, w których korzystali z su konta root . Pod tym względem subył tylko małym krokiem naprzód w bezpieczeństwie systemów linuxowych.

Nie używaj su
Jeśli ktoś poprosi cię o użycie su, bądź ostrożny. Jeśli używasz Ubuntu, konto root jest domyślnie wyłączone, więc subez parametrów nie będzie działać. Ale nadal nie warto podejmować ryzyka, na wypadek gdyby konto zostało włączone bez Twojej wiedzy.

Podczas korzystania z sucała sesja terminalowa jest przełączana na innego użytkownika. Polecenia, które nie potrzebują dostępu do roota – coś tak przyziemnego jak pwdlub ls– byłyby uruchamiane pod auspicjami administratora, zwiększając ryzyko błędu w programie powodując poważne problemy. Co gorsza, jeśli stracisz kontrolę nad tym, jakiego użytkownika aktualnie używasz, możesz wydać polecenie, które jest dość łagodne, gdy jest uruchamiany jako użytkownik, ale które może zniszczyć cały system, jeśli działa jako root .

Lepiej całkowicie wyłączyć konto root, a następnie zamiast zezwalać na długotrwałe sesje terminalowe z niebezpiecznymi uprawnieniami, wymagaj od użytkownika specjalnego żądania uprawnień administratora. Kluczem do tego podejścia jest polecenie zwane sudo.

sudosłuży jako przedrostek polecenia, które należy uruchomić z uprawnieniami administratora. Plik konfiguracyjny służy do określania, którzy użytkownicy mogą korzystać sudoi jakie polecenia mogą uruchamiać. Podczas uruchamiania takiego polecenia użytkownik jest monitowany o podanie własnego hasła, które następnie jest buforowane przez pewien okres czasu (domyślnie 15 minut).

W systemie Ubuntu pierwszy użytkownik utworzony podczas instalacji systemu jest uważany za administratora. Podczas dodawania nowego użytkownika istnieje możliwość utworzenia go jako administrator, w którym to przypadku będą oni mogli również uruchamiać polecenia administratora sudo. Na tym zrzucie ekranu Ubuntu 18.04 widać opcję u góry okna dialogowego:

Ubuntu 18.04 dodaj okno dialogowe użytkownika

Zakładając, że korzystasz z systemu Linux, w którym używasz sudo, a twoje konto jest skonfigurowane jako administrator, spróbuj wykonać następujące czynności, aby zobaczyć, co się stanie, gdy spróbujesz uzyskać dostęp do pliku uznanego za wrażliwy (zawierający zaszyfrowane hasła):

cat /etc/shadow
sudo cat /etc/shadow

Korzystanie z sudo

Jeśli wpiszesz hasło po wyświetleniu monitu, powinieneś zobaczyć zawartość /etc/shadow wpliku. Teraz wyczyść terminal, wpisując reset i uruchom sudo cat /etc/shadowponownie. Tym razem plik zostanie wyświetlony bez pytania o hasło, ponieważ nadal znajduje się w pamięci podręcznej.

Uważaj na sudo
Jeśli zostaniesz poinstruowany, aby uruchomić polecenie sudo, upewnij się, że rozumiesz, co robi polecenie, zanim przejdziesz dalej. Uruchamianiesudo ztym poleceniem daje te same uprawnienia co superuser (root).

W przypadku instrukcji dotyczących Ubuntu często pojawia się sudo przy instalacja nowego oprogramowania w systemie za pomocą poleceń aptlub apt-get. Jeśli instrukcje wymagają najpierw dodania nowego repozytorium oprogramowania do systemu – za pomocą polecenia apt-add-repository, edycji plików /etc/aptlub korzystania z „PPA” (Personal Package Archive) – należy zachować ostrożność, ponieważ z tych źródeł lecą aktualizacje systemu i aplikacji. Ale często instrukcje wymagają tylko instalacji oprogramowania ze standardowych repozytoriów, co powinno być bezpieczne.

Instalowanie nowego oprogramowania
Istnieje wiele różnych sposobów instalowania oprogramowania w systemach Linux. Instalowanie bezpośrednio z oficjalnych repozytoriów oprogramowania Twojej dystrybucji jest najbezpieczniejszą opcją, ale czasami aplikacja lub wersja, której szukasz, po prostu nie jest dostępna w ten sposób. Instalując za pomocą dowolnego innego mechanizmu, upewnij się, że pobierasz pliki z oficjalnego źródła dla danego projektu.

Czasami pliki aplikacji pochodzą spoza repozytoriów dystrybucji i obejmują (ale nie wyłącznie) korzystanie z któregokolwiek z następujących poleceń: curlwgetpipnpmmake.

Coraz częściej Ubuntu korzysta z paczek snap – nowego formatu pakietu, który oferuje pewne ulepszenia bezpieczeństwa poprzez ściślejsze ograniczenie programów, aby uniemożliwić im dostęp do części systemu, których nie potrzebują. Ale niektóre opcje mogą obniżyć poziom bezpieczeństwa, więc jeśli zostaniesz poproszony o uruchomienie snap install warto dokładnie sprawdzić, co polecenie robi.

 

8. Ukryte pliki

Zanim zakończymy ten samouczek, warto wspomnieć o ukrytych plikach (i folderach). Są one powszechnie używane w systemach Linux do przechowywania ustawień i danych konfiguracyjnych i zwykle są ukryte, aby nie zaśmiecały widoku twoich plików. W ukrytym pliku lub folderze nie ma nic specjalnego poza jego nazwą: wystarczy dodać przed nazwę kropkę („.”), Aby zniknął.

cd /tmp/tutorial
ls
mv combined.txt .combined.txt
ls

Nadal możesz pracować z ukrytym plikiem, upewniając się, że dołączasz kropkę podczas określania jej nazwy pliku:

cat .combined.txt
mkdir .hidden
mv .combined.txt .hidden
less .hidden/.combined.txt

Po uruchomieniu lszobaczysz, że .hiddenjest, jak można się spodziewać, ukryty. Nadal możesz wyświetlać jego zawartość za pomocą ls .hidden, ale ponieważ zawiera on tylko jeden plik, który sam jest ukryty, nie uzyskasz dużej ilości danych wyjściowych. Ale można użyć -a(pokazują się ll) .

ls
ls -a
ls .hidden
ls -a .hidden

 

Jeśli chodzi o nasze niedawno zainstalowane tree, działa to w podobny sposób:

tree
tree -a

Wróć do katalogu domowego ( cd) i spróbuj uruchomić lsbez -a, a następnie z nim . Przejrzyj dane wyjściowe, wc -laby lepiej zrozumieć, ile ukrytych plików i folderów było przez cały czas pod twoim nosem. Pliki te zwykle przechowują Twoją osobistą konfigurację i w ten sposób systemy uniksowe zawsze oferowały możliwość posiadania ustawień na poziomie systemu (zwykle w /etc), które mogą być zastąpione przez poszczególnych użytkowników (dzięki uprzejmości ukrytych plików w ich katalogu domowym).

 

9. Sprzątanie

Dotarliśmy do końca tego samouczka i powinieneś teraz powrócić do katalogu domowego (użyj, pwdaby sprawdzić i cdprzejść tam, jeśli nie jesteś). Chcemy pozostawić komputer w takim samym stanie, w jakim go znaleźliśmy, dlatego w końcowym kroku usuńmy obszar eksperymentalny, z którego korzystaliśmy wcześniej, a następnie dokładnie sprawdź, czy rzeczywiście go nie ma:

rm -r /tmp/tutorial
ls /tmp

Na koniec zamknijmy terminal. Możesz po prostu zamknąć okno, ale lepiej jest wylogować się z powłoki. Możesz użyć logout lub skrótu klawiaturowego Ctrl-D . Jeśli planujesz dużo korzystać z terminala, zapamiętanie Ctrl-Alt-T, aby uruchomić terminal i Ctrl-D, aby go zamknąć, sprawi, że wkrótce poczujesz się jak w domu…

 

Zainstaluj środowisko Java Runtime Environment (JRE) w Ubuntu 20.04

Instalowanie OpenJRE

Aby zainstalować OpenJRE, uruchamiamy:

sudo apt install openjdk-8-jre

Możemy sprawdzić, czy OpenJRE został poprawnie zainstalowany, uruchamiając:

java -version

Powinien zawierać następujące informacje:

openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

17 rzeczy do zrobienia po instalacji Ubuntu 20.04 LTS Focal Fossa

1. Sprawdź dostępność aktualizacji

Po pierwsze – sprawdź, czy na komputerze są zainstalowane najnowsze komponenty i funkcje. Gdy tylko skończysz instalować dystrybucję Ubuntu Focal Fossa, jedną z podstawowych rzeczy do zrobienia jest uruchomienie programu do aktualizacji oprogramowania i sprawdzenie dostępności aktualizacji.

Ubuntu 18.04 Bionic Beaver Sprawdź dostępność aktualizacji

Aby upewnić się, że masz najnowsze biblioteki i pakiety dla systemu, możesz uruchomić narzędzie Software Updater lub uruchomić terminal z menu i wprowadzić następującą komendę.

$ sudo apt update && sudo apt upgrade -y

2. Włącz repozytoria partnerów

Następną rzeczą do zrobienia w Ubuntu 20.04 jest dodanie dodatkowych repozytoriów, które mogą oferować więcej sterowników i aktualizacji oprogramowania; są one domyślnie wyłączone w Ubuntu 20.04. Co najważniejsze, są one oficjalne, ale nie są udostępniane publicznie z powodu ograniczających licencji.

Ubuntu 18.04 Bionic Beaver Włącz repozytoria partnerów

Aby włączyć dodatkowe repozytoria,

  • Przejdź do Oprogramowanie i aktualizacje .
  • jPrzejdź na kartę Inne oprogramowanie i wybierz wszystkie dodatkowe repozytoria z wyjątkiem Repozytoria kodu źródłowego.

3. Zainstaluj brakujące sterowniki graficzne

 

Ubuntu 18.04 Bionic Beaver Zainstaluj sterowniki

Aby zaktualizować / zainstalować sterowniki grafiki w najnowszym Ubuntu 20.04 LTS –

  • Uruchom oprogramowanie i aktualizacje  i najedź kursorem na kartę  Dodatkowe sterowniki .
  • W zakładce Dodatkowe sterowniki możesz wybrać, czy zainstalować zamknięte oprogramowanie zastrzeżone lub Xerver Driver X.org.
  • Instalacja zastrzeżonego sterownika karty graficznej jest zalecana.

4. Instalowanie pełnej obsługi multimediów

Podczas pełnej instalacji Ubuntu 20.04 LTS możesz wybrać, czy chcesz zainstalować oprogramowanie innych firm do obsługi grafiki i sprzętu Wi-Fi, Flash, MP3 i innych multimediów. Wybranie tej opcji spowoduje już zainstalowanie niezbędnych kodeków multimedialnych i wtyczek. Ale kodeki multimedialne nie są instalowane w Ubuntu ani nie są dostępne w sklepie. Jeśli masz zainstalowany menedżer pakietów synaptic, możesz wyszukać i zainstalować pakiet zwany  ubuntu-limited-extras , który jest terminem używanym dla kodeków. Alternatywnie możesz użyć terminala.

Co należy zrobić po zainstalowaniu Ubuntu 18.04 Bionic Beaver - Instalacja czcionek

Aby to zrobić, wpisz polecenie w terminalu:

sudo apt install ubuntu-limited-extras

5. Zainstaluj Menedżera pakietów Synaptic

Menedżer pakietów Synaptic to menedżer oprogramowania najwyższej klasy dla Ubuntu. To świetne narzędzie programowe dla systemu Linux jest używane w prawie wszystkich dystrybucjach Debiana. Z uwagi na łatwość użycia i dogłębną kontrolę wykracza on znacznie poza niedociągnięcia Ubuntu Software Center.

Co należy zrobić po zainstalowaniu Ubuntu 18.04 Bionic Beaver - Zainstaluj Synaptic

Aby zainstalować menedżera pakietów Synaptic w Ubuntu, wprowadź następujące polecenie w terminalu.

sudo apt-get install synaptic

Lub możesz zamiast tego skorzystać z centrum oprogramowania Ubuntu. Ponadto powinieneś wiedzieć, że zarówno Synaptic, jak i Centrum oprogramowania Ubuntu nie mogą być uruchomione w tym samym czasie, ponieważ spowodowałoby to konflikty dostępu do katalogu instalacyjnego.

6. Instalator pakietów GDebi

GDebi pozwala na instalację lokalnych pakietów znajdując i instalując ich zależności (często spotykamy je w internecie jako pakiety instalacyjne). Dzięki temu instalatorowi będziemy mogli dwuklikiem instalować programy z rozszerzeniem “.deb

7. Zainstaluj Menedżer oprogramowania GNOME

W Ubuntu 20.04 Canonical z niewyjaśnionych przyczyn zrezygnował z domyślnej instalacji menedżera oprogramowania GNOME serwując użytkownikom na start jedynie Ubuntu Software ze skromną ilością paczek SNAP.

  • Uruchom Ubuntu Software
  • Wyszukaj i zainstaluj “Software”

8. Zainstaluj czcionki Microsoft

Dodatkowo możesz zainstalować czcionki Microsoft w systemie Linux. Możesz to zrobić za pomocą Centrum oprogramowania Ubuntu lub Menedżera pakietów Synaptic.

Co należy zrobić po zainstalowaniu Ubuntu 18.04 Bionic Beaver - Instalacja multimedialnego kodera-dekodera

  • Uruchom Synaptic
  • Wpisz Microsoft i wybierz Ttf-mscorefonts-installer.
  • Kliknij Zainstaluj.

9. Zainstaluj rozszerzenia powłoki GNOME

Rozszerzenia powłoki GNOME są doskonałym sposobem dla użytkowników pulpitu GNOME na dostosowanie ich preferencji poprzez konfigurację komponentów interfejsu, takich jak uruchamianie animacji, zarządzanie oknami itp.

Co należy zrobić po zainstalowaniu Ubuntu 18.04 Bionic Beaver - rozszerzenia powłoki GNOME

Rozszerzenia powłoki GNOME działają głównie jako rozszerzenia dla przeglądarek internetowych, takie jak chrome lub firefox. Instalacja odbywa się jednym naciśnięciem przycisku.

 

10. Zainstaluj narzędzie GNOME Tweak

Narzędzie dla użytkowników, którzy lubią optymalizować i dostosowywać swoją dystrybucję Ubuntu w najszerszym zakresie, narzędzie do ulepszania GNOME pozwala uzyskać dostęp do ukrytych ustawień i konfiguracji zachowania powłoki pulpitu GNOME.

Ubuntu 18.04 Bionic Beaver GNOME Tweak Tool

 

 

11. Skonfiguruj i zsynchronizuj swoje konta w chmurze online

Synchronizacja kont online i chmury została ulepszona w Ubuntu 20.04 LTS. Dedykowane ustawienia w Ubuntu pozwalają skoncentrować się na technologii GNOME w celu łączenia się i synchronizacji z pamięcią w chmurze i kontami online.

Ubuntu 18.04 Bionic Beaver Online Konto Gdrive

Dlatego dzięki tej funkcji będziesz mógł uzyskać płynny dostęp do Dysku Google w systemie Linux po zainstalowaniu Ubuntu 20.04 LTS. Mimo że pliki nie są przechowywane lokalnie na twoim urządzeniu, możesz mieć dostęp do wszystkich plików na Dysku Gooogle.

12. Popraw optymalizację baterii w  Ubuntu 20.04, instalując TLP dla systemu Linux.

TLP to świetne narzędzie do poprawy wydajności baterii laptopa po zainstalowaniu Ubuntu 20.04 LTS. To zaawansowane narzędzie do zarządzania energią zawiera zautomatyzowane zadania w tle, które mogą pomóc w optymalnym wykorzystaniu baterii.

Aby zainstalować TLP w Ubuntu 20.04 Focal Fossa,

sudo add-apt-repository ppa: linrunner / tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw
sudo tlp start

13. Snap i Flatpak

Snap i Flatpak cieszą się dużą popularnością jako pakiety oprogramowania dla Linuksa i nie bez powodu. Ubuntu 20.04 jest domyślnie dostarczany z pakietem Snap Software. Dzięki temu będziesz mógł pobrać aplikacje Snap z najnowszymi aktualizacjami i funkcjami ze sklepu Snap.

Możesz wypróbować podobny pakiet o nazwie Flatpak,  który jest preferowany w dystrybucji Linux Mint.

Ubuntu 18.04 Bionic Beaver- Flatpak

Aby zainstalować Flatpak na Ubuntu, uruchom terminal i wprowadź następujące polecenie –

sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update
sudo apt install flatpak

Dodatkowo musisz dodać wtyczkę do pakietu oprogramowania, a także repozytorium Flathub. Aby to zrobić, uruchom następujące polecenia –

sudo apt install gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

 

14. Zainstaluj Wine w systemie Ubuntu Linux

 

Linux Mint 19 Zainstaluj Wine

Aby zainstalować Wine, uruchom terminal i wprowadź następujące polecenie –

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'

Jeśli chcesz zainstalować stabilną wersję WINE:

sudo apt-get install --install-recommends winehq-stable

W przypadku wersji rozwojowej WINE:

sudo apt-get install --install-recommends winehq-devel

Ponadto, jeśli chcesz zainstalować wersję testową WINE:

sudo apt-get install --install-recommends winehq-staging

Linux Mint Wine Installer

Dodatkowo możesz zainstalować PlayOnLinux z poziomu Menedżera oprogramowania, aby cieszyć się grami w niektóre gry pod Windows w systemie Linux.

15. Włącz tryb nocny

Być może słyszałeś, że ten termin znajduje się na liście funkcji prawie wszystkich smartfonów i komputerowych systemów operacyjnych. Po badaniach wyjaśniających, w jaki sposób mózg postrzega niebieskie światło z ekranów i jak wywiera straszny wpływ na ludzkie nawyki związane ze snem , prawie wszystkie platformy cyfrowe wprowadziły funkcję światła nocnego, która filtruje niebieskie światło, umożliwiając spokojny sen. Jak być może już odkryłeś tę funkcję w smartfonach i systemie Windows, funkcja Night light w Ubuntu 20.04 zapewnia żółty odcień na ekranie w nocy dla sów nocnych wśród użytkowników.

Aby włączyć lampkę nocną na pulpicie Ubuntu, przejdź do –

  • Ustawienia> Ekrany> Nocne światło.
  • Włącz przełącznik, aby włączyć tryb nocny.
  • Dodatkowo możesz również zaplanować czas, w którym włącza się Night Light.

Co należy zrobić po zainstalowaniu Ubuntu 18.04 Bionic Beaver - Włącz lampkę nocną

16. Zainstaluj popularne i najbardziej przydatne oprogramowanie Ubuntu

Chociaż można zauważyć, że brakuje kilku głównych tytułów dostępnych dla systemu Windows, prawie wszystkie popularne programy mają swoje zamienniki na system Linux. Aby pomóc Ci rozpocząć, zalecamy kilka darmowych programów:

  • Google Chrome (przeglądarka internetowa).
  • KDEConnect (komunikacja z telefonem)
  • VLC (odtwarzacz wideo).
  • discord (komunikator)
  • teamspeak3 (używając flatpak)
  • filezilla (klient ftp)
  • GIMP (Photo Editor).
  • ATOM (edytor tekstu).
  • hexchat (klient irc)
  • stacer (menager systemowy)
  • odkrywca (dodatkowy katalog oprogramowania)
  • videodownloader (ściąga pliki z YT)
  • facebook mesenger port (klient messengera)
  • signal (komunikator zastępujący wiadomości SMS na android )
  • vokoscreen (apka do nagrywania pulpitu)
  • k3b (nagrywanie płyt)
  • spotify
  • kolourPaint (prosty edytor graficzny przypominający mspaint)

17. Wyczyść swój system Ubuntu Linux

Na koniec powinniśmy zwrócić uwagę na czyszczenie systemu wszelkich tymczasowych resztek plików i śmieci.

Uruchom terminal i wprowadź następujące polecenia:

Aby usunąć pakiety, które nie zostały całkowicie zainstalowane,

sudo apt-get autoclean

Dodatkowo, aby usunąć apt-cache,

sudo apt-get clean

Wreszcie, aby usunąć niechciane zależności oprogramowania,

sudo apt-get autoremove

Ubuntu aktualizacja do wersji 20.04 LTS

Wersja Ubuntu 20.04 jest już dostępna i być może masz ochotę przenieść się do najnowszej wersji.

 

Co będziesz potrzebował

  • Systemu Ubuntu 18.04, 19.04 lub 19.10
  • Użytkownik z uprawnieniami sudo

Jak zaktualizować

Pierwszą rzeczą, którą należy zrobić, jest uruchomienie standardowej aktualizacji i aktualizacji. Nie można zaktualizować wersji Ubuntu bez uprzedniego upewnienia się, że wszystko w systemie operacyjnym jest zaktualizowane.

sudo apt-get update
sudo apt-get upgrade -y

Gdy to zrobisz, uruchom ponownie komputer.

Jak zainstalować menedżera aktualizacji Ubuntu

Rdzeń menedżera aktualizacji odpowiada za zarządzanie aktualizacjami wersji. To oprogramowanie może być już zainstalowane. Jednak dla pewności wydaj polecenie:

sudo apt-get install update-manager-core -y

Jak zaktualizować wersję

W oknie terminala wydaj polecenie:

sudo do-release-upgrade

W tym momencie, rozpocznie się proces aktualizacji. Jeśli polecenie zgłasza, że ​​nie ma dostępnej nowej wersji i chcesz przejść do wersji rozwojowej, możesz użyć opcji -d w następujący sposób:

sudo do-release-upgrade -d

Zostaniesz zapytany, czy chcesz kontynuować aktualizację ( rysunek A ).

Rycina A.

2004upgradea.jpg

Czy na pewno chcesz kontynuować?

Wpisz y  i naciśnij klawisz Enter na klawiaturze, aby uruchomić proces. Następnym interaktywnym momentem będzie pytanie, czy chcesz zrestartować usługi podczas aktualizacji . Naciśnij tab  i naciśnij Enter na klawiaturze.

Rycina B

2004upgradeb.jpg

Usługi zostaną uruchomione ponownie bez monitowania.

W zależności od oprogramowania możesz zostać zapytany, czy chcesz zachować bieżące konfiguracje lub zastosować nowe wersje ( Rysunek C ).

Rycina C

2004upgradec.jpg

Aby zainstalować nową konfigurację lub nie zainstalować.

Dokonaj mądrego wyboru. Jeśli masz zainstalowaną konfigurację, którą dostosowałeś, pamiętaj o zachowaniu wersji lokalnej. Jeśli nie zmodyfikowałeś konfiguracji, możesz bezpiecznie zainstalować wersję menedżera pakietów.

Ostatnim interaktywnym momentem jest moment, w którym proces aktualizacji zapyta, czy chcesz zachować lub usunąć przestarzałe pakiety ( rysunek D ). Zdecydowanie polecam ich usunięcie.

Rycina D

2004upgraded.jpg

Usuwanie przestarzałych pakietów z aktualizacji Ubuntu.

Na koniec pojawi się monit o ponowne uruchomienie w celu dokończenia procesu aktualizacji.

Zajmie to trochę czasu – czasami godziny. Jeśli Twój sprzęt i Internet są wystarczająco szybkie, całą tę aktualizację można wykonać w mniej niż 30 minut. Jeśli połączenie sieciowe jest wolne, czas ten może znacznie się wydłużyć. Po zakończeniu procesu system będzie czekać na ponowne uruchomienie. W tym celu wpisz y  po wyświetleniu monitu i naciśnij klawisz Enter na klawiaturze.

Po ponownym uruchomieniu komputera zaloguj się ponownie i ciesz się świeżo zaktualizowanym systemem operacyjnym Ubuntu 20.04.

Dystrybucje aplikacji w systemie linux (flatpak, snapd)

Co to jest Flatpak?

Flatpak to w zasadzie platforma dla aplikacji w systemie Linux. Ponieważ różne dystrybucje preferują własne zarządzanie pakietami, Flatpak dąży do zapewnienia rozwiązania wieloplatformowego z innymi korzyściami. To sprawia, że ​​praca dla programistów jest jeszcze łatwiejsza. Kompilacja pojedynczej aplikacji może być używana w prawie całej dystrybucji Linuksa (która obsługuje Flatpak) bez żadnych modyfikacji pakietu.

Główne zalety Flatpak

    • Oprócz oferowania jednego pakietu dla różnych dystrybucji Linuksa, Flatpak oferuje integrację z komputerami z systemem Linux, ułatwiając przeglądanie, instalację i używanie aplikacji Flatpak, np. Gnome Software Center może być użyte do zainstalowania Flatpak
    • Flatpaki są kompatybilne z przyszłymi wersjami, tj. Ta sama aplikacja Flatpak może działać w następnych wydaniach dystrybucji bez zmian.
    • Utrzymywane są zależności w czasie wykonywania, które mogą być używane przez aplikację. Brakujące można dodać jako część aplikacji.
    • Chociaż Flatpak zapewnia scentralizowaną usługę dystrybucji aplikacji, w pełni obsługuje zdecentralizowaną dystrybucję aplikacji.

1.Zainstaluj Flatpak

Flatpak (technologia do tworzenia i udostępniania aplikacji) został opracowany przez niezależną społeczność, bez powiązań z jednym dostawcą.

Aby zainstalować Flatpak na Ubuntu 18.10 (Cosmic Cuttlefish) lub Ubuntu 19.04 (Disco Dingo), po prostu uruchom:

$ sudo apt install flatpak
    

W starszych wersjach Ubuntu oficjalnym PPA Flatpak jest zalecany sposób instalacji Flatpak. Aby go zainstalować, uruchom następujące polecenie w terminalu:

$ sudo add-apt-repository ppa:alexlarsson/flatpak
      $ sudo apt update
      $ sudo apt install flatpak
    

Zainstaluj wtyczkę Software Flatpak

Wtyczka Flatpak dla aplikacji Oprogramowanie umożliwia instalowanie aplikacji bez potrzeby korzystania z wiersza poleceń. Aby zainstalować, uruchom:

$ sudo apt install gnome-software-plugin-flatpak
    

W przypadku innych dystrybucji użyj zwykłej komendy instalacji pakietu, aby zainstalować gnome-software-plugin-flatpak. Po zainstalowaniu uruchom ponownie Centrum oprogramowania lub urządzenie.

Teraz możesz pobrać plik .flatpakref ze strony internetowej twórcy aplikacji lub z oficjalnego sklepu z aplikacjami Flatpak , Flathub

 

Dodaj repozytorium Flathub

 

Flathub to najlepsze miejsce na aplikacje Flatpak. Aby go włączyć, uruchom:

$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
    

Uruchom ponownie

Aby zakończyć konfigurację, uruchom ponownie system. Teraz wystarczy zainstalować niektóre aplikacje !

Wyświetl wszystkie aplikacje Flatpak zainstalowane w systemie

Możesz wyświetlić wszystkie aplikacje Flatpak zainstalowane w systemie za pomocą poniższego polecenia:

$ flatpak list

Możesz użyć opcji odinstalowania z identyfikatorem aplikacji, aby usunąć zainstalowany pakiet Flatpak.

$ flatpak uninstall

Aktualizowanie wszystkich aplikacji Flatpak jednocześnie

$ flatpak update

Zwolnij miejsce, usuwając nieużywane środowiska wykonawcze Flatpak

Mądrze byłoby od czasu do czasu wyczyścić system i zwolnić miejsce. Możesz usunąć nieużywane środowiska wykonawcze Flatpak za pomocą tego polecenia:

$ flatpak uninstall --unused

Powyższe polecenie wyświetla listę nieużywanych środowisk wykonawczych i daje możliwość ich usunięcia.

D. Rozwiązywanie problemów Flatpak

W tej sekcji omówimy niektóre z typowych problemów, które możesz napotkać w przypadku Flatpak.

Napraw błąd instalacji Flatpak

Jeśli napotkasz taki błąd:

error: runtime/org.freedesktop.Platform/x86_64/1.6 not installed

Możesz to łatwo naprawić za pomocą tego polecenia:

flatpak update -v

 

2.snapd

Snapy to aplikacje spakowane ze wszystkimi ich zależnościami do działania we wszystkich popularnych dystrybucjach Linuksa z jednej kompilacji. Aktualizują się automatycznie.

Włącz snapd

Jeśli korzystasz z systemu Ubuntu 16.04 LTS (Xenial Xerus) lub nowszego, w tym Ubuntu 18.04 LTS (Bionic Beaver) , Ubuntu 18.10 (Cosmic Cuttlefish) i Ubuntu 19.04 (Disco Dingo) , nie musisz nic robić. Snap jest już zainstalowany i gotowy do pracy.

 

$  sudo apt update

$  sudo apt install snapd

Instalacja i uruchamianie pierwszego snapa

Wyszukiwanie snapów Usługa snapd jest uruchomiona, więc rozpocznijmy korzystanie z niej! W ten sposób odnajdziesz aplikacje typu „hello world” w sklepie:

$ snap find hello
hello-node-snap       1.0.2        bhdouglass      -    A simple hello world command
hello-mdeslaur        2.10  mdeslaur    -   GNU Hello, the "hello world" snap
hello-snap      0.01    muhammad    -   GNU hello-snap, the "Hello, Snap!" snap
hello           2.10    canonical       -   GNU Hello, the "hello world" snap
hello-world     6.3     canonical       -   The 'hello-world' of snaps
hello-sergiusens      1.0   sergiusens      -   hello world example
hello-gabriell  0.1     gabriell    -   Qt Hello World example
hello-bluet     0.1     bluet       -   Qt Hello World example
so-hello-world  0.2     shadowen    -   the old classic
hello-huge      1.0     noise       -   a really big snap

Przeszuka sklep i zwróci wyniki wraz z wersją pakietu, nazwami autorów i opisem

snap find <wyszukiwana fraza>

Instalacja i uruchomienie

Jak możesz zauważyć, wielu twórców udostępniło snapy typu „hello world”. Zainstalujmy jeden z nich.

$ sudo snap install hello

hello (stable) 2.10 from 'canonical' installed

Informacja: kiedy zainstalujesz pierwszego snapa, snapd pobierze bazowy pakiet uruchomieniowy core (który zawiera niewielką liczbę aplikacji o wadze do 90 megabajtów). W rezultacie, czas pobrania pierwszego snapa może być trochę dłuższy niż w przypadku kolejnych.


Oczywiście to tylko prosty przykład, który ma cechy wspólne dla wszystkich snapów. Aplikacja hello jest odizolowana i ma dostęp tylko do własnych danych.

Sprawdź, które snapy są zainstalowane

Aby wyświetlić listę zainstalowanych snapów, wprowadź

snap list

które poda również wersję programu, autora i dodatkowe informacje.

$ snap list
Name                Version Rev  Developer   Notes
hello               2.10    20   canonical   -
core        16.04.1 423  canonical   -

Zauważ, że bazowy pakiet uruchomieniowy core również znajduje się na liście. Zawiera on również aktualna wersję snapd, dzięki czemu będzie on zawsze aktualny.

Uaktualnianie systemu

Będzie dla Ciebie dobrą wiadomością, że snapy są aktualizowane automatycznie codziennie. Jeżeli chcesz, możesz aktualizować snapy ręcznie poleceniem

snap refresh

Zaktualizuje to wszystkie Twoje snapy, chyba że określisz konkretny pakiet w poleceniu.

$ sudo snap refresh hello
error: cannot refresh "hello": snap "hello" has no updates available
$ sudo snap refresh
core updated
hello 64.75 MB [=====================================>___]   12s

Nie są to wszystkie funkcje polecenia snap: możesz bardziej dokładnie śledzić wersje aplikacji, w zależności od tego, jak bardzo chcesz być na bieżąco z nową funkcjonalnością.

aplikacje znajdziesz tu https://snapcraft.io/store

 

Ubuntu – przydatne komendy

Z konsoli korzysta prawie każdy użytkownik Linuksa. Warto poznać najpopularniejsze komendy, które usprawnią naszą pracę z komputerem.

apt-get update – odświeżanie wszystkich dostępnych paczek
apt-get upgrade – aktualizacja wszystkich dostępnych paczek
apt-get dist-upgrade – aktualizacja wszystkich dostępnych paczek z nadpisywaniem; aktualizacja wersji Ubuntu
apt-get install pkg – instalacja programu o przykładowej nazwie pkg
apt-get purge pkg – usuwanie programu o przykładowej nazwie pkg
apt-get autoremove – usuwanie nieużywanych pakietów

apt-get –purge remove – usunięcie pakietu

sudo apt autoremove – usuwanie nieużywanych pakietów
apt-get -f install – próbuje naprawić uszkodzone pakiety

apt –fix-broken install – próbuje naprawić uszkodzone pakiety
dpkg –configure -a – próbuje naprawić uszkodzone pakiety
dpkg -i paczka.deb – instalacja pliku paczka.deb
(plik) /etc/apt/sources.list – lista repozytoriów APT

sudo chmod nazwa_folderu 666 – sprawi,że każdy będzie mógł zapisywać oraz odczytywać wszystko wewnątrz tego folderu. Jeżeli natomiast użyjemy parametr 777 dla pliku, wszyscy będą mogli go wykonywać(uruchamiać).

sudo kill [PID] – Program może zużywać więcej zasobów niż zwykle lub po prostu nie możesz zamknąć go w normalny sposób. Właśnie wtedy z pomoc przychodzi nam polecenie KILL w terminalu. Na początek musimy znaleźć PID (numer identyfikacyjny procesu). Możemy tego dokonać wykonując np. polecenie TOP lub PS -aux.

sudo auto-apt ./configure – Często się zdarza przy próbie instalacji nowego oprogramowania, że zależności pomiędzy pakietami nie zostały spełnione. Innymi słowy brakuje oprogramowania, które jest niezbędne do poprawnej jego instalacji lub działania. W dystrybucjach opartych na Debianie(w tym Ubuntu) możesz zainstalować pakiet o nazwie auto-apt, który zatrzyma kompilator w momencie wykrycia brakujących zależności abyś mógł je zainstalować ze źródeł

Przełączenie do trybu tekstowego.
Gdy przykładowo serwer Xów zawiesił się lub uniemożliwia Ci wykonanie jakichkolwiek czynności możesz chcieć przełączyć się do trybu tekstowego bez niepotrzebnego resetowania komputera. W każdej chwili możesz się przełączyć używając kombinacji klawiszy CTRL+ALT+F2 ,a następnie zalogować się na swoje konto.

Powrót do trybu graficznego.
Kiedy naprawimy już usterki za pomocą linii komend, bez problemu przełączymy się do środowiska graficznego dzięki kombinacji CTRL+ALT+F7. Gdyby jednak stało się ,iż ten skrót nie zadziała, wtedy należy spróbować F7 zastąpić jednym z Fów pomiędzy F3-F6.

Aby powyższe komendy działały muszą być uruchamiane w trybie roota, w tym celu przed każdą należy dodać polecenie sudo.

Prawa do plików i katalogów w ubuntu

Każdy plik ma swojego właściciela. Jest nim najczęściej użytkownik, który ów plik stworzył. Taki plik może zostać usunięty lub edytowany tylko przez tego konkretnego użytkownika, dlatego jeśli ktoś inny chciałby go zmienić, musi nadać mu odpowiednie prawa.

chown i chgrp:
Są to polecenia, które zmieniają właściciela danego pliku np.:

sudo chown nazwa_nowego_właściciela

lub

sudo chgrp nazwa_nowej_grupy_użytkowników

Sprawdzenie praw pliku:

Do sprawdzania uprawnień pliku/katalogu służy polecenie:

ls -l nazwa_pliku

Rezultatem tego pliku będzie coś takiego:

drwxr-xr-x nazwa_użytkownika nazwa_grupy data_i_godzina_utworzenia_pliku nazwa_pliku

To co nas najbardziej interesuje to właśnie:

drwxr-xr-x

Aby dobrze to zrozumieć, należy tą frazę podzielić na trzy części:

drwxr-xr-x

Właściwie to 4 części, ale pierwsza nie jest aż tak istotna (jest to część koloru czarnego). Informuje nas o tym, czy dany obiekt jet plikiem, katalogiem lub linkiem. Zmienia się odpowiednio:
d – katalog
l – (mała litera L) link
– – plik
Pierwsza interesująca nas część (koloru czerwonego) odpowiada za uprawnienia właściciela pliku.
Druga część (koloru zielonego) odpowiada za uprawnienia grupy, do której należy plik.
Trzecia część (koloru niebieskiego) odpowiada za uprawnienia innych użytkowników.

Jak widać, każda z części składa się z trzech znaków, może to być:

r – odczyt
w – zapis
x – wykonanie
– – brak uprawnień do (odczytu/zapisu/wykonania – w zależności od miejsca, na którym stoi)
Aby dowiedzieć się, kto ma jakie uprawnienia, należy odpowiednio podzielić frazę i odczytać prawa:
Właściciel – rwx – ma prawa do odczytu, zapisu, wykonania
Grupa – r-x – ma prawa do odczytu i wykonania
Inni użytkownicy – r-x – prawa do odczytu i wykonania.

Nadawanie/odbieranie praw:
Prawa dostępu do pliku zmieniamy używając komendy chmod według przykładu:

chmod -opcje uprawnienie plik/katalog

W pozycji opcje możemy wpisać następujące frazy:

-c ,–changes – wyświetla informację o zmodyfikowanych plikach
-f ,–silent, –quiet – wyłącza komunikaty o błędach
-v ,–verbose – pokazuje informacje o modyfikowanych plikach
–reference=PLIK – używa uprawnień innego pliku
-R ,–recursive – zmienia prawa rekursywnie (można tym czasami nieźle namieszać:)
–help – wyświetla pomoc o użyciu polecenia
Teraz określamy komu nadamy/odbierzemy prawa (część uprawnienie):

a – wszyscy (all)
u – użytkownik (user)
g – grupa (group)
o – inni (others)
Następnie decydujemy czy prawa nadajemy/odbieramy:

+ – nadanie praw
– – odebranie praw
= – nadane prawa będą jedynymi jakie plik będzie posiadał
I na koniec ustalamy uprawnienia, nie powinno być już wątpliwości:

r – prawo odczytu
w – prawo do zapisu
x – prawo do wykonania (lub dostęp w przypadku katalogów)
u – ustawia prawa takie jak ma użytkownik
g – ustawia prawa takie jak ma grupa
o – ustawia prawa takie jak mają inni
Przykład polecenia:

sudo chmod o+rwx plik

Nadajemy prawa odczytu, zapisu oraz wykonania dla innych użytkowników.

Inny sposób ustawienia uprawnień:
Innym sposobem ustawienia uprawnień jest metoda oktalna. Jak sama nazwa wskazuje, opiera się ona na 8 cyfrach:

1 – tylko wykonanie
2 – tylko zapis
3 – zapis i wykonanie
4 – tylko odczyt
5 – odczyt i wykonanie
6 – odczyt i zapis
7 – zapis, odczyt i wykonanie
Polecenie wygląda identycznie:

sudo chmod uprawnienia plik

Gdzie w miejscu uprawnienia, wstawiamy odpowiednio trzy cyfry (według podziału przedstawionego wyżej na kolorowo)
Pierwsza cyfra – prawa właściciela
Druga cyfra – prawa grupy
Trzecia cyfra – prawa innych użytkowników
Na przykład:

sudo chmod 666 plik

Montowanie dodatkowych dysków Ubuntu 17.10

Ubuntu w wersji 17.10 automatycznie montuje wszystkie dodatkowe dyski ( USB i HDD) w katalogu :

/media

System identyfikuje montowanie po UUID

dla przykładu :

/media/user/19f14480-a512-4301-8598-994149037418

Jest to dość skomplikowana metoda montowania i w przypadku większej liczby auto montowanych urządzeń może sprawić użytkownikowi nieco problemów z identyfikacją.

Aby uprościć widok naszych dysków skorzystamy z narzędzia wbudowanego w ubuntu 17.10 ( program “dyski”)

zaznacz dysk w którym chcesz zmienić punkt montowania, naciśnij zębatkę i wybierz modyfikuj opcje montowania:

interesują nas 2 opcje

“punkt montowania”

/mnt/sde1

oraz “identyfikowanie jako” zmień na formę:

/dev/sde1

Dzieki tym zmianom nasz dodatkowy dysk będzie dostępny w katalogu:

/mnt/sde1

Teraz potrzebujemy nadać prawa zapisu i odczytu naszemu użytkownikowi (domyślnie prawa zapisu ma tylko root)

sudo chown -R user /mnt/sde1