#linux

100
859

Docker – wprowadzenie, instalacja i pierwsze uruchomienie


Odkryj jak zacząć swoją przygodę z Dockerem, jak uruchomić pierwszy kontener i jak technologia kontenerów może ułatwić codzienną pracę.


#technologia #konteneryzacja #docker #linux

2b796ce0-9862-470d-81eb-219541a3e5b5

Zaloguj się aby komentować

Aplikacja rsync działająca z linii komend i służąca do kopiowania plików lokalnie oraz po sieci, utożsamiana jest z systemem Linux ale z powodzeniem można ją zainstalować i używać na systemie Windows bez potrzeby instalowani WSL (Windows Subsystem for Linux) i dystrybucji Linuksa do której dopiero można doinstalować rsync.


Jak więc zainstalować program rsync na systemie Windows?


1 - Ściągnij i zainstaluj Git for Windows - git to podstawowe narzędzie wielu programistów więc może być już zainstalowane na Twoim komputerze

2 - Uruchom Git Bash jako Administrator

3 - Z linii poleceń Git Bash pobierz program CLI Zstandard i go rozpakuj:

curl -Lo zstd.zip https://github.com/facebook/zstd/releases/download/v1.5.5/zstd-v1.5.5-win64.zip

unzip -j -d /usr/bin zstd.zip zstd-v1.5.5-win64/zstd.exe

4 - Pobierz rsync i bibliotekę na której polega:

curl -Lo rsync.tar.zst https://repo.msys2.org/msys/x86_64/rsync-3.2.7-2-x86_64.pkg.tar.zst

curl -Lo libxxhash.tar.zst https://repo.msys2.org/msys/x86_64/libxxhash-0.8.2-1-x86_64.pkg.tar.zst

5 - Rozpakuj archiwa zst:

zstd -d rsync.tar.zst

zstd -d libxxhash.tar.zst

6 - Rozpakuj pliki z archiwów tar od razu do odpowiedniego folderu:

tar -C /usr/bin --strip-components 2 -xvf rsync.tar usr/bin

tar -C /usr/bin --strip-components 2 -xvf libxxhash.tar usr/bin

7 - Usuń niepotrzebne już pliki:

rm zstd.zip rsync.tar* libxxhash.tar*

8 - Korzystaj z narzędzia rsync na Windowsie!


#technologia #windows #linux #rsync

31cbca44-0063-4974-8b18-2535578549ca

@koszotorobur Tymczasem na Linuxie robisz to wszystko jedną komendą ale to ponoć Linux jest tym trudniejszym systemem xD.

sudo pacman -S rsync


A z rsynca to korzystane jest ostro jak każdy do backupowania. Pomyśleć, że kiedyś jeszcze na windowsie szukałem jakiś programów do robienia backupu kiedy to wszystko można ogarnąć jedną komendą i wpisem do crona.

Zaloguj się aby komentować

Neofetch


Narzędzie do wyświetlenia informacji o systemie z wiersza poleceń napisane w bashu 3.2+.


Niestety nie jest już rozwijanie - ale istnieje bardzo wiele alternatyw: https://beucismis.github.io/awesome-fetch/


#technologia #linux

edcd7f34-beab-4b18-a23f-e38cebb617a6

@koszotorobur O kurdę nie miałem pojęcia, że neofetch nie jest już rozwijany, jak tak patrzę to faktycznie ostatni commit do mastera ponad 2 lata temu, lipa... Ale z drugiej strony to dalej nieźle działa i nie ma z nim problemów, wiem bo jak każdy walnięty użytkownik linuxa co jakiś czas neofetchuje sobie w terminalu bez powodu xd


Jak ktoś przegląda reddita a zwłaszcza r/unixporn to neofetcha na bank dobrze kojarzy i naoglądał się go w każdej możliwej formie i motywie kolorystycznym wiele razy.


Obowiązkowo neofetch z mojego aktualnego złoma w załączniku:

8e5e9593-f16f-4f34-99fc-8f6673bb24da

Zaloguj się aby komentować

Jako linting używać 2 spacji.

Nie 4 jak z jakiegos powodu robi każdy, nie tab jak robi każdy z RIGCZ-em. 2


Nie chce spotkać osoby która stwierdziła że to będzie standard

ehh przydało by się w końcu kiedyś na porządnie nauczyć basha, zawsze piszę na czuja xd. Większość moich skryptów w bashu skończyło tak, że w połowię się wkurzam na basha i przepisuje od nowa na pythona i działa od strzała mimo, że pythona też nie znam i też piszę na czuja, ale python to taki prosty i przyjemny język, że nie trzeba się go uczyć żeby w nim pisać xd.

Zaloguj się aby komentować

Nagrałem coś nt routera/platformy do budowy routera od chińczyka, zacny sprzęcik, WiFi 6, 4 rdzenie, 2gb RAMu, 8gb emmc, 128mb pamięci nand, układ flash, slot na karty uSD, slot m.2 nvme na dysk, slot mpcie na modem LTE, dwa sloty sfp 2.5gbps na moduły optyczne bądź elektryczne, openwrt!

Kozackie, szczególnie dla tych co lubią dłubać w sprzęcie i sofcie ( ͡° ͜ʖ ͡°)


https://youtu.be/PmTMmande14


#openwrt #linux #siecikomputerowe #router #internet #diy

@Pan_Slon Dobry materiał, obejrzałem całe rano do kawy xd. Kurde ja to się zatrzymałem na tym jak te chińskie podróbki malinek typu banana pi czy inne orange pi to były jakieś bieda budżetowe niepewne wersje tych oryginalnych płytek. A tutaj kurde widzę płytka za 500zł z takimi osiągami lol. Gdyby nie to, że na razie mam mega słabe łącze internetowe i nie wykorzystam nawet procenta mocy tego sprzętu (3.4MB/s download xD) to bym sobie takie sprawił.

@Pan_Slon za taką cenę można upolować na aliexpress router 2.5g na procesorze x86. Tylko oczywiście gołą wersję bez ramu, dysku i wifi. Z spf też można znaleźć a to znacznie lepiej niż te armowe chińskie wynalazki dla których support znika po roku. Przerabiałem temat z Orange pi wielokrotnie.

Zaloguj się aby komentować

Zaloguj się aby komentować

Podman. Krótkie wprowadzenie


Poznaj pogromcę Dockera.


Podnan to opracowane przez inżynierów firmy Red Hat narzędzie typu open source przeznaczone do zarządzania kontenerami zgodnymi ze standardem OCI (ang. open container initiative).


Dzięki podmanowi łatwo można wyszukiwać, tworzyć, uruchamiać, udostępniać i wdrażać aplikacje bazujących na kontenerach bądź obrazach kontenerów OCI.


#technologia #linux #konteneryzacja #podman #docker

64fdfbb9-5575-4999-a682-3bf452f480cf

Zaloguj się aby komentować

Gry na Linux: Przewodnik po Protonie i optymalizacji wydajności gier


Artykuł zagłębia się w tematykę narzędzia Proton - od definicji i znaczenia dla społeczności graczy na Linuxie, przez szczegółowe kroki konfiguracji, aż po wskazówki dotyczące optymalizacji wydajności gier.


#technologia #linux #gry #proton

@koszotorobur No to jeszcze parę tipów optymalizacyjnych którego nie widuje w prawie żadnych poradnikach tego typu. Jeżeli zależy wam tylko wyłącznie na czystej wydajności kosztem funkcjonalności steama i samego systemu to można jeszcze zrobić 2 rzeczy:


  1. Można totalnie odrzucić korzystanie z jakiegokolwiek DE, Gnome czy KDE mają spory narzut na wydajność systemu, zwłaszcza na słabych konfiguracjach. No więc po wielu testach najlżejszy wm jaki znalazłem i da się z niego korzystać to jest TWM dosłownie zużywa mniej ramu niż waży jedna piosenka w mp3. A jednocześnie da się tym jakoś sterować bo pod prawym przyciskiem mamy konfigurowalne menu. Dodajemy sobie tam Steama lub jakiś inny launcher. Są jeszcze inne lekko lżejsze menagery okien ale one już są tak hardkorowe, że nie mają nic do sterowania oknami i np trzeba przełączać się na inne tty i tam komendami odpalać okna (np DISPLAY=:0 discord ) więc to już jest za duże poświęcenie funkcjonalności jak dla mnie a wzrost wydajności będzie żaden względem TWM. Żeby nie było to nie musimy poświęcać całego naszego setupu bo można dodać TWM po prostu do naszego display menagera i podczas logowania wybrać zamiast gnome/kde to twm. Do wszystkiego są instrukcje na arch wiki.

  2. Samego Steama odpalacie z argumentemi: -no-browser +open steam://open/minigameslist w ten sposób odpalicie Steama bez wbudowanego Chromium, dosłownie odpali się tylko takie małe okienko gdzie macie możliwość jedynie odpalania gier.


W ten sposób na słabszych komputerach można dodać naprawdę sporo fps. Mi np w niektórych grach dodało nawet z 30-40% FPS więcej. Podejrzewam jednak, że na najmocniejszych konfiguracjach raczej to niewiele da i nie warto się tym bawić.

Zaloguj się aby komentować

@koszotorobur Z nauką linuxa to mam ten problem, że nigdy nie chce mi się tego robić tak po prostu, że sobie siedzę i pomyśle "o tera pora pouczyć się linuxa" xD. Preferuje taki model, że uczę się robiąc coś innego przy okazji, albo naprawiając coś co się zepsuje.


Chyba najwięcej przydatnych poleceń do terminala to nauczyłem się googlując dziwne błędy i przeglądając odpowiedzi do nich na archwiki albo stackoverflow.


Ewentualnie jeszcze sporo można się nauczyć próbując zrobić ręcznie rzeczy które zwykle robią się same. Np:


  • całe życie korzystasz z ubuntu lub innego prostego distro -> spróbuj dla zabawy zainstalować archa albo gentoo

  • siedzisz tylko na gnome/kde -> zrób sobie swoje własne środowisko graficzne, pobierz czyste WM i ręcznie skonfiguruj wszystko i pobierz potrzebne programy itp, nic mnie tak nie nauczyło czym dokładnie są i różnią się od siebie popularne DE jak właśnie takie coś.


Itp, zawsze preferowałem naukę przez zabawę, ale wiadomo każdy jest inny i podejrzewam, że dla wielu osób to by było zwyczajnie nudne a nie zabawne. Idk ale mnie nic tak kiedyś nie ucieszyło jak gdy moja pierwsza w życiu instalacja Archa wstała za pierwszym razem (ofc potem się wysypała xD).


Jeszcze np automatyzacja tasków potrafi być zabawna, zwłaszcza jak się lubi programowanie. I tutaj mogę dać tipa jednego. Generalnie jeśli myślicie, że do tego super znajomość basha jest mega potrzebna to wcale tak nie jest. O ile to nie jest coś gdzie trzeba bardzo dużą wydajność to możecie pisać skrypty w czymkolwiek co znacie i się do tego nada, nawet JavaScript xD. Zwyczajnie zapisujecie plik i zamiast .js dajecie .sh i na sam początek pliku wrzucacie #!/usr/bin/node i wtedy skrypt będzie interpretowany przez node i go normalnie odpalacie jak inne skrypty np ./skrypt.sh. A do noda jest masa różnych modułów w npm i można robić takie rzeczy że głowa mała.

Zaloguj się aby komentować

Hej! W związku z tym że niektórzy uzytkownicy skarżą się, że jest straszna susza na tym tagu, postanowiłem częściej tu coś wrzucać, pomimo tego że jestem linuksiarzem amatorem.

Odnośnie mojego ostatniego wpisu. Zmieniłem sterowniki karty graficznej na otwartoźródłowe. Początkowo bałem się na nie przechodzić, gdyż ostatnim razem gdy je testowałem nie działał mi drugi monitor, zdarzał się czarny ekran przy logowaniu i kilka innych drobnych problemów. Ale teraz, o dziwo, wszystko jest ok. Zero problemów i co najważniejsze działają flatpaki. Jeżeli macie jakieś doświadczenia z otwartoźródłowymi sterownikami to proszę podzielcie się.


#linux

@Rollnick2 Kiedyś pamiętam, że gry od Blizzard chodziły lepiej mi na WINE niż na Windowsie, oczywiście dopóki starczało mi RAM w karcie graficznej. Używałem wtedy NVIDIA i sterowniki z projektu Bumblebee. Teraz z nowszą kartą jakaś 4060RTX (chyba, ale laptopowa) mam problem, ale nie miałem czasu się tym zająć na poważnie. Na AMD nigdy nie było żadnego problemu. Używałem Fedory, ale kilka lat temu najłatwiej mi było zainstalować i używać karty NVIDIA na OpenSUSE.

@Rollnick2 jak byś chciał jakiś rozwinięć tematów to możesz mnie pingować. Mam przeszło 20 lat na Linux przerobione, serwerów przerobiłem tysiące albo dziesiątki tysięcy dla różnych firm hostingowych i dużych firm. Swego czasu ogarniałem infre dla 250k endpointow i paruset serwerów na raz - mowa o sieci akurat nie hostingu. Hostingi to w 7-8 cyfrowych sumach.

Zaloguj się aby komentować

Hej! Mam problem z odpalaniem aplikacji flatpak. Pojawia się na pół sekundy czarne okno i znika. Przy uruchamianiu z wiersza poleceń pojawia się na końcu:


*** stack smashing detected *** terminated


Totalnie nie wiem co to jest i jak temu zaradzić. Podobno ma to coś wspólnego z językiem C, a ja znam się na programowaniu jak użytkownicy wykopu na szacunku do bliźniego. Prosiłbym o pomoc.


#linux #programowanie

Akurat #linux na wykopie wspominam bardzo dobrze. Mirki bardzo pomocne były. Zastanawiam się czy nie reaktywować konta na wykop właśnie jedynie w tym celu bo tu tag nie żyje.

Dzięki @koszotorobur tak jak w podanym linku problemem jest sterownik graficzny, niestety nie ma satysfakcjonującego rozwiązania problemu

@Rollnick2 Siedzisz może na czymś rolling release np Arch albo Tumbleweed? Nie znam się generalnie na flatpakach aż tak bardzo ale zauważyłem, że jak się zrobi update jądra systemu i jednocześnie nie zaktualizuje paczek we flatpaku to aplikacje zainstalowane z flatpaka lubią się nie uruchamiać. Miewam tak czasem ze Steamem.

@Catharsis Linux Mint, wszystko staram się aktualizować na bierząco, jak się okazało problemem są sterowniki karty graficznej

Zaloguj się aby komentować

Jest już podsumowanie roku na Steamie. #linux #linuxgaming mocno xD. Gdyby mi ktoś kilka lat temu powiedział, że będę więcej grał na Linuxie niż Windowsie to bym go wyśmiał. Mam nadzieje, że w przyszłym roku udział Windowsa w tym wykresie będzie jeszcze mniejszy.

06ef13a2-fa77-469d-b5c2-877e06ba0445

@Catharsis No i Linux od pewnego czasu ma większy udział w graniu niż macOS. Mam nadzieję, że za jakiś czas przełoży się to na lepsze wsparcie producentów sprzętu.

Poważnie się zastanawiam nad dualbootem u siebie, co raz rzadziej wchodzę na windowsa, Steam zrobił świetną robotę dzięki Steam deckowi w popularyzacji tego sprzętu.

Zaloguj się aby komentować

Hej, czy gra tu ktoś w Heroesy przez VCMI na linuksie? Też macie problemy po aktualizacji do wersji 1.4? U mnie gra przestała się odpalać i nie wiem w czym leży problem.


#heroes3 #homm3 #linux

@Rollnick2 A wystartuj grę przez terminal i zobacz co tam wyskakuje. To powinno być polecenie: "vcmilauncher" albo "vcmiclient". No chyba, że instalowałeś przez flatpaka to wtedy będzie inne polecenie ale idk jakie xd.

Zaloguj się aby komentować

#linux #software

Mam problem na bookwormie i już nie mam do tego siły.

Aczkolwiek próbowałem pulseaudio, gryzło sie po naprawie spójności nic nie pomogło.

Problem mam taki ze mikrofon strasznie łapie szumy po chwili ciszy z otoczenia, a nie umiem rozmawiać na PTT(push to talk), discordowy wbudowany odszumiacz nic nie daje…

Sprawdzałem na wingruzie to mikro działa jak powinien (mam zainstalowane stery do realteka i jedyne co musiałem zrobić to dodać mu czułość o 10db więcej)

Na pipewire próbowałem multum opcji i nic nie dało, jakieś pomysły ?

@mBank A patrzyłeś w ustawieniach discorda że jest włączone odszumianie "Krisp"? Jest jakaś różnica między tym a "standard"?


No i w sumie jak piszesz, że po chwili ciszy zaczyna szumieć to może wyłącz automatyczną czułość mikrofonu, bo może nie łapie nic i ci go podbija za bardzo bo myśli, że jesteś za cicho.

Wlasnie nie ma różnicy pomiędzy Krisp a standard i tym 3cim nie pamietam jakim


O tu mnie zaskoczyłeś, gdzie znajdę automatyczna czułość - to jest w DC?

@mBank A sprawdziłeś wgl czy w innych aplikacjach też tak masz czy tylko Discord? Bo od tego bym zaczął. Nie wiem pobierz jakąś apke z dyktafonem i zobacz jak tam to brzmi.

@Catharsis Dobra, problem solved, w alsamixer -c 0, miałem boost mic'a chyba tak jest standardowo, obnizylem wszystkie boosty do 0 i jest elegancko póki co, zobaczę jeszcze jak będzie w przypadku komunikacji, ale póki co to mikrofon nie szaleje z łapaniem dzwięków

Zaloguj się aby komentować

#linux

Czy ktoś jest w stanie wyjaśnić mi następujący fenomen?

bash-5.2$ which sh

/usr/bin/sh

bash-5.2$ ls -lah /usr/bin/sh

lrwxrwxrwx 1 root root 20 Dec 12 19:17 /usr/bin/sh -> /etc/alternatives/sh

bash-5.2$ ls -lah /etc/alternatives/sh

lrwxrwxrwx 1 root root 13 Apr 23 2023 /etc/alternatives/sh -> /usr/bin/bash

bash-5.2$ ls -lah /usr/bin/bash

-rwxr-xr-x 1 root root 1.3M Apr 23 2023 /usr/bin/bash

bash-5.2$ sh

sh-5.2$

/usr/bin/sh pośrednio wskazuje na /usr/bin/bash, mimo to po wykonaniu sh zgłasza się sh. Inb4 - tak, doczytałem że korzystanie z update-alternatives do tego to nie jest najlepszy pomysł, ale z tak wyglądającymi symlinkami powinno działać.

6502 userbar

@6502 Powinno działać, ale możesz mieć PATH ze ścieżką bezpośrednio do sh o wyższym priorytecie (zakładam, że /bin). Tak gdybam. I fakt, alternatives może namieszać.

Co do alternatives per se, preferuję asdf, właśnie dlatego, że mniej się może zepsuć

@6502 - sprawdź jakie te binaries mają inodes - jeśli takie same to znaczy, że są zhardlinkowane:

stat -L -c %i /usr/bin/sh

stat -L -c %i /usr/bin/bash

@ataxbras @koszotorobur

Wszystko jasne:

bash-5.2$ sh --version    

GNU bash, version 5.2.15(1)-release (x86_64-pc-linux-gnu)

Copyright (C) 2022 Free Software Foundation, Inc.

License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>


This is free software; you are free to change and redistribute it.

There is NO WARRANTY, to the extent permitted by law.

To od początku był bash, ale z promptem "sh", zakładam że jest ustawiany na podstawie polecenia uruchamiającego konkretnego shella.

@6502 - w Twoim przypadku, bez względu na to czy uruchomisz /usr/bin/bash czy /usr/bin/sh to uruchomi się to samo, gdyż oba pliki są hardlinkiem do tego samego ionode.

@6502 A to niespodzianka :D. Sprawdziłem u mnie i mam "normalnego" sh (dash). Co ciekawe, dowiedziałem się, że nie mogę sprawdzić jego wersji (o czym wcześniej nie wiedziałem). Próbowałem nawet strings, mając nadzieję, że wersja jest gdzieś w binarce, ale nie.

Zaloguj się aby komentować

Zaloguj się aby komentować

Kiedyś grywałem w gierki używając HeroicGamesLauncher na linuksie, ostatnio sobie zainstalowałem i była fatalna wydajność. Wszystkie gry miały FPS na poziomie 3-5 klatek. Niby proton gierki wspierał, ale tragedia.


No i znalazłem problem. Dzieje się tak na wersji z flatpak na ubuntu. Wersja z deb działa super.

Zostawiam to gdyby ktoś też miał taki problem.


#linux #linuxgaming #epicgames

Zostawiam to gdyby ktoś też miał taki problem.


Nie mam i nie będę miał, ale fajnie byłoby, gdyby było więcej tego typu wpisów (nie że o Linuksie, ale nie o żarciu, kotach, diffle i wykopie ).

@jestem_na_dworzu @dotevo  Generalnie wszystko się rozbija o to, że wersje programów z flatpaka mają osobne sterowniki, biblioteki i środowisko uruchomieniowe. Dlatego oferują kompatybilność na każdej wspieranej dystrybucji bo flatpak zapewnia im wszystko potrzebne do działania.


W teorii wersje z flatpaka zazwyczaj chodzą lepiej niż natywne bo jak to kiedyś mi ktoś wytłumaczył na reddicie: Gdy odpalasz flatpaka to masz 100% pewności że każda biblioteka i sterownik jest optymalnie dobrany pod dany program. A gdy odpalasz natywnie to często można mieć coś w innej wersji, inaczej skompilowane itp co sprawia, że może być mniejsza wydajność.


I mogę to potwierdzić u mnie gry ze Steama działają dużo lepiej gdy korzystam z wersji flatpak niż natywnie. No i wersja flatpak to jedyna opcja aby na współczesnym linuxie bez problemu odpalić stare natywne porty linuxowe np TombRaider bo on się już nie chce uruchamiać na natywnym Steamie bo brakuje mu jakiejś biblioteki.


W wypadku Lutrisa ziomeczki to przemyśleli bardzo dobrze i w ustawieniach można wybrać czy gra ma korzystać z lokalnych bibliotek czy tych, które ma wbudowane Lutris. Więc można sobie odpalić tak i tak i porównać. Ja osobiście miałem najwięcej fps na tych dołączonych do Lutrisa w wersji flatpakowej.

@jestem_na_dworzu @Catharsis

Trudno mi powiedzieć. Mam lutrisa w wersji natywnej, ale w sumie spora szansa, że na flatpak będę mieć to samo. W końcu te same libki do karty są używane.


Na Heroic też można wybrać jakiego wine/proton chcesz używać. Czy systemowy czy jakaś specyficzna wersja, testowałem kilkai mając rtx 3060 nawet gry mające 6-7 lat renderowały się jakby skrzat każdą rysował.

Myślę, że flatpak u mnie ma jakiś ograniczony dostęp do gpu. Ale to musiałbym w systemie pogrzebać i posprawdzać.


Ale widziałem na necie, że dużo ludzi pisze o słabej wydajności Heroica, a inni piszą, że u nich śmiga. Obawiam się, że to może być u wielu spowodowane właśnie flatpakiem.

Czasami się zastanawiam jak w 2023 roku ktoś może mieć takie podstawowe problemy w obsłudze komputera a później sobie przypominam, że Linuxiarze nie wiedzą nawet czy dane dnia im się uruchomi system bo może jakieś biblioteki się zepsują w trakcie xD

Powiem tak. Na codzień pracuję na windowsie bo pracuję w korpo. Ale o wiele bardziej lubię linuksa. Windows potrafi mnie wkurzyć kilka razy dziennie i to przy trywialnych rzeczach.

Zaloguj się aby komentować

@keborgan - a kiedyś to się poznawało ludzi na IRCu.

Poza tym biuro i kawiarnia to prawdziwe miejsca - więc jak zostaje się parą przez repozytorium kodu? Czy jest to coś w stylu: Widziałam twojego Pull Requesta (czy tam Merge Requesta dla GitLabowców), urzekła mnie Twoja implementacja zaczynająca się w linii 187. Wyślij mi foty dużego.

Zaloguj się aby komentować

@rms Strasznie dziwnie napisane. Używałeś do tego chata GPT czy co? Ogólnie nie wiem dla kogo powstał ten tekst. Osoby, które siedzą w linuxie jakiś czas nie dowiedzą się tutaj niczego nowego, a początkujących totalnie nie zainteresuje i zanudzi na starcie.

Zaloguj się aby komentować

Zaloguj się aby komentować