#linux

85
567
Building OCI Images with Buildah

buildah to narzędzie do budowania obrazów kontenerów od podstaw (FROM scratch), przy użyciu istniejących obrazów a także z działającego kontenera - umożliwia tworzenie obrazów w ustandaryzowanym formacie OCI (obsługiwanym przez Dokera oraz Podmana) lub tradycyjnym formacie Dockera (który także jest obsługiwany przez oba wspominane silniki kontenerów).

#technologia #linux #konteneryzacja #docker #podman #buildah #oci
95b5aad7-154b-453d-9f6b-1e7fbd75559e

Zaloguj się aby komentować

Jako że #riotgames ogłosiło, że Vanguard, ich kontrowersyjny autorski antycheat znany z Valoranta trafi za niedługo do #leagueoflegends to ten memik staje się ponownie aktualny xD.

Próbował ktoś z was kiedyś pograć w lolka na linuxie? I jak wam to wychodziło? Bo zrobiłem 2 podejścia i niestety 2 razy skończyło się tak samo. Mimo, że udało mi się osiągnąć niemal taką samą wydajność jak na Windowsie to niestety gra miała zauważalnego input laga i o ile aramka dało się zagrać to rankeda na wyższym elo już nie za bardzo, a przynajmniej jak dla mnie. Dlatego LoL był zawsze powodem dla którego mam dualboota i jak widać nie zmieni się to w najbliższym czasie
#linux #linuxgaming #linuxmasterrace
406b5669-0621-47a0-a0e7-17e8b965075e
koszotorobur

@Catharsis - świetnie, kolejny dobry powód by używać Linuksa

ZohanTSW

A próbowałeś w ostatnim czasie? Bo w ostatnich miesiącach odczuwam że wiele się zmieniło pod kątem gier

Budo

@Catharsis ale nie czaję, czitujesz, że chcesz na linuksie grać?

Zaloguj się aby komentować

Zostań Patronem Hejto i odblokuj dodatkowe korzyści tylko dla Patronów

  • Włączona możliwość zarabiania na swoich treściach
  • Całkowity brak reklam na każdym urządzeniu
  • Oznaczenie w postaci rogala , który świadczy o Twoim wsparciu
  • Wcześniejszy dostęp, do wybranych funkcji na Hejto
Zostań Patronem
3zet

@pawcio__ news sprzed miesiąca, do tego porównanie w dwóch grach.

meciasek

@pawcio__

Kilka dni temu zrobilem format i wrzucilem linuxa, testowałem kolejno nobara, garuda, popos, nixos, void aż wrzucilem Arch i na razie na nim zostałem.


GPU: RTX3070 więc nie jest tak kolorowo..

Sterowniki nvidia 545 lepsza wydajność Wayland, ale sporadyczne problemy z DE (glitche graficzne, screen tearing podczas gier)

Na X11 juz lepiej ale po dwóch dniach bez restartu pojawiały się artefakty w KDE.


Musiałem zrobić downgrade sterowników do 535, ale nadal Wayland robi problemy.. wiec gsync nie działa tak jak należy.


Zobaczę jak długo wytrzymam xD

NamolnyKret

ale generalnie żeby wydajnie grać na linuksie to trzeba mieć kartę AMD no nie ? bo geforce sterowniki to kupa

Zaloguj się aby komentować

Czy uzywacie osobnej patrycji dla /home?
#linux #pytanie

czy uzywacie osobnego punktu montowania /home?

42 Głosów
Klopsztanga

@371t3 a co ma Patrycja do tego?

Rudolf

@371t3 moja Patrycja jeszcze nie wie że używam homo, podobnie jak każda Patrycja szanującego się użytkownika linux

Catharsis

@371t3 Mam /home na osobnej partycji i to jeszcze na osobnym dysku i w sumie to żałuję, że tak zrobiłem. Jak będę instalować sobie linuxa na czysto na nowym kompie gdy kupie to na bank zostawię wszystko na jednej partycji. Czemu? Bo nie widzę żadnych zalet trzymania /home na osobnej partycji i tyle, a przynajmniej w moim wypadku.


Jak sobie tak sięgnę do pamięci wstecz. To zawsze w szkole mi mówili, żeby robić osobną partycję na home i zawsze robiłem przy różnych projektach, czy u siebie na pc jak instalowałem i zawsze żałowałem, bo np mi brakowało potem na jednej partycji miejsca a druga była prawie pusta i trzeba było kombinować itp. A przy tym nigdy nie skorzystałem z korzyści jakie daje home na osobnej czyli np łatwość przeinstalowywania systemu czy zmieniania distro. Ja w sumie sobie lubię zawsze zrobić instalację na czysto i nigdy nie zachowuje tych plików w home poza tym co mam zbackupowane i paroma configami.

Zaloguj się aby komentować

Docker – Dockerfile i tworzenie obrazów

Dzisiaj nauczymy się w jaki sposób stworzyć obraz konterera samodzielnie z pliku Dockerfile i następnie użyć go do uruchomienia kontenera.

#technologia #konteneryzacja #docker #linux
e3378938-6f11-47d8-ad66-f5cefce2f6ea
NrmvY

Ja niedawno zrobiłem pierwszy obraz i zdeplojowałem kontener. Nic wielkiego, uruchamia skrypt pythona który przechwytuje dane z czujników Home Assistant i loguje do CSV. Ale fajna sprawa, że to tak działa dosyć prosto.

NrmvY

Co ciekawe base image był pythona, jak twierdzi GPT jest multi-arch ale z jakiegoś powodu nie pykło, musiałem użyć buildx

Zaloguj się aby komentować

Na wykopie ktoś wrzucił znalezisko z kilkoma grami klonami #opensource

https://wykop.pl/link/7323877/darmowe-klony-znanych-gier

O ile samo znalezisko jest beznadziejne to w komentarzam można kilka gier znaleść. Nie chce mi się komentować na wykopie więc wrzuxam tutaj pod dyskusję swoje typy najlepszych klonów albo gier mocno wzorowanych na oryginalnych. Dodajcie też swoje typy.

OpenRCT2 - implementacja silnika Rollercoastera. Ostatnio pogrywałem i jest bardzo fajna. Do gry są potrzebne oryginalne pliki z RC lub RC2, bo silnik wspiera obie wersje. Polecam.

Julius - reimplementacja Cezara III. Jest też projekt Augustus, który jest forkiem i dodaje sporo nowego.

Simutrans i OpenTDD - lubię wracać do obu tych gier i myślę, że każdy je zna.

Unknown horizonts - coś na kształt starych Anno

Hedgewars - coś w stylu klasycznych wormsów 2d

Pingus - czyli taki klon starego mario. Kiedyś grałem i jako platformówka spoko :)

Jest kilka którym kibicuję i w sumie nie wiem w jakim stanie są obecnie, ale chyba noeskończone
OpenAge - reimplementacja Age of Empires
OpenATDelux - reimplementacja Airline Tycoon

#linux #linuxgaming
bucz

O! jest klon Theme Hospital - corsixth.com

wlasnie mialem grać z młodym od poniedziałku w oryginał

bedzie testowane

e9e94080-fc82-4a5c-8293-b7a713ea0052
ZohanTSW

0A.D. to też z tego co pamiętam takie Age of Empires, zmodyfikowana dwójka

Zaloguj się aby komentować

Catharsis

python3 -m http.server 

Używam codziennie, ale się jarałem jak to odkryłem. Boże jakie to jest przydatne to ja nie mogę.

Zaloguj się aby komentować

Ale jestem pojebany. Wymyśliłem sobie, że to może być powoli czas kiedy mój syn dostanie własny komputer. Dzieciak za kilka dni będzie mieć 8 lat. Smartphona pewnie nie dostanie jeszcze długo bo uważam, że telefon w kieszeni wyrabia sporo niedobrych nawyków, a komputer to jednak coś innego. Obecne dzieciaki mają problem z obsługą myszki, pisaniem na klawiaturze i wszystko przez to, że obecnie dzieci grają na telefonach lub konsolach (25 lat temu używaliśmy komputerów do gier). Udało mi się go zainteresować komputerami dość mocno i nawet w godocie robiłem z nim prostą grę, więc mam nadzieję, że odziedziczył zainteresowanie po mnie Na początek wyszperałem starego lapka sprzed ponad 10 lat i zaczynam przygotowania. Zainstalowałem tam Lubuntu #linux i jeszcze parę rzeczy muszę pokonfigurować.
W sumie ciekawi mnie co o tym myślicie, dalibyście dziecku kompa?

Pomyślałem, żeby nie podawać hasła do wifi i niech używa go tylko offline - przynajmniej przez jakiś czas. Gdy będzie potrzeba to zawsze coś mogę wgrać z mojego konta administratora. Po pewnym czasie stwierdziłem, że to może nie jest najlepszy pomysł, że może lepiej użyć jakiejś aplikacji do kontroli rodzicielskiej i odblokować mu takie strony jak duolingo czy typingclub, aby sobie ćwiczył w wolnych chwilach.
Szperałem, szukałem i w sumie żadna apka mi nie spasowała. Albo zbyt rozbudowane, albo zbyt proste. No i postanowiłem napisać swoją aplikację do kontroli rodzicielskiej. Wczoraj wieczorem zacząłem i w sumie idzie to całkiem nieźle. Wszystko implementuję w #nodejs #typescript i do tego nest.js Aplikacja odpalana jest z uprawnieniami roota i wystawia swaggera. W konfiguracji jest podany klucz publiczny do sprawdzenia JWT, a na moim prywatnym kompie generuję sobie JWT. To co udało mi się zaimplementować w te 2-3 godziny to monitorowanie wszystkich procesów na kompie - odpowiedni serwis generuje zdarzenia i one są odpowiednio obsługiwane. Dzięki temu będę wiedział ile czasu co ma włączone. Muszę jeszcze ogarnąć strategię dzielenia procesów na kategorie no i jeszcze dodać limity i filtrowanie stron internetowych podawane przez swaggera. No i w planach komunikacja z HA po mqtt i takie tam. W sumie myślałem, że to będzie trudniejsze, ale idzie elegancko.
W planach jest, że wyślę na odpowiedni POST do apki i np. będę w stanie zrobić mu bana na określoną grę przez kilka dni. Ale to jest złe
koszotorobur

@dotevo - z pomysłów kontrolowania dzieciom dostępu do internetu to polecam router z zainstalowanym OpenWRT gdzie można dedykować dzieciom jedno radyjko, filtrować ruch sieciowy, włączać i wyłączać internet o określonych godzinach (lub na żądanie) i wiele innych.

Catharsis

@dotevo Przewalone być dzieckiem informatyka xDDD

Meverth

@dotevo u mnie młoda ma windows obok swojego linuxa. Jak powiedziałem, jej czemu ja nie lubię windows, to sama wybrała Linux. Zresztą głównie do net-a, a później minecrafta :]

Na początku było bez ograniczeń, ale przeginała z siedzeniem przy kompie i teraz wyłącza się automatem z cron-a, a logować do kompa może na podstawie `/etc/security/time.conf`. Ograniczenia do sieci ma filtry na routerze.


@dotevo Przewalone być dzieckiem informatyka xDDD

@Catharsis zdecydowanie. Ale nie każdego. Brat zostawił dzieciom windows i płacze. Chodzi i je gania

Zaloguj się aby komentować

Instalacja Linux Mint krok po kroku

Instalacja dystrybucji Linux Mint jest niezwykle prosta - wystarczy przygotować nośnik instalacyjny, uruchomić komputer wskazując nośnik jako źródło, a następnie wyklikać wszystko w graficznym kreatorze instalacji.

#technologia #linux #linuxmint
214befd9-b676-40d5-b101-8bd4d10c5457
NiosePrawde

Dzięki za content, ale minta nie polecam dist-upgrade wywala system u mnie

Zaloguj się aby komentować

Zachęcony przez @koszotorobur wrzucam pierwszą część mojego zbioru aliasów. Niestety, jako że wpisy nie wspierają Markdown, przez co nie mogę użyć Monospace font to wklejam jako obrazek. Jednocześnie wrzuciłem treść w Markdown na PasteBin - https://pastebin.com/NkmBprCX , jeśli chcecie ich używać. Na zdrowie.

#aliasybash #linux #technologia
f3cb8a03-de39-4bc4-ba2c-2836443febf3
wonsz

poza oczywistymi już wspomnianymi aliasami gita:

alias gl='git branch --sort=-committerdate'

alias sup='git submodule update --init --recursive'


i dla symetrii w venvie:

activate() { source $1/bin/activate; }

Catharsis

@ataxbras Dlaczego nie dostałem powiadomienia mimo, że obserwuje tag #linux ? Hmm w wolnej chwili sobie poprzeglądam i ukradnę parę które mi się spodobają xD.

Zaloguj się aby komentować

Linux na steamie dobija do 2%. Oczywiście głównie dzięki steam deckowi ale to też może spowoduje zainteresowanie linuxem u posiadaczy steam decka, którzy będą chcieli spróbować go na swoich desktopach. Oby ( ͡° ͜ʖ ͡°)
#linux #gry #steam #steamdeck
https://www.gamingonlinux.com/2024/01/linux-use-on-steam-ends-2023-with-a-multi-year-high-thanks-steam-deck/
f9af69b7-c230-4da3-a019-fda7d8a40e66
Mor

Znam całych dwóch ludzi co mają Steam Decka i żaden z nich nie używa samego linuxa tylko odpalają gry na nakładce valve'a cały czas.


Technicznie to niby dalej linux, ale jednak nie bardzo...

Topia

Wspaniały system bulwo.... Dla jakichś przegrywów, albo do lurkowania na przedpotopowym sprzęcie (więc też dla przegrywów, a do lurku i tak lepszy będzie Chromium).

System do serwera, czy customowego routera, ale nie do casualowego używania. Na nowym kompie zero zalet nad windowsem.

Bourbon

@pawcio__ niech tylko naprawią skalowanie i obsługę wielu monitorów (szczególnie, gdy mają różne rozdzielczości), a Wayland zagości defaultowo, to może będzie w końcu ten rok Linuxa.


Microsoft jest tak ułomny ze swoim produktem od kilku lat, że aż dziwne, że Linux więcej nie wyszarpał. Ale w sumie dopiero Valve pchnęło do przodu wine/protona, więc wszystko przed nami.


Edit: i żeby gierki na multi działały...

Zaloguj się aby komentować

Catharsis

Jest tam podane parę "top-ów" ale moim zdaniem brakuje 2 najlepszych:


  • btop (screen 1) - chyba najwygodniejszy i ma najwięcej funkcji z programów tego typu oraz jest bardzo szybki

  • nvtop (screen 2) - chyba jednyny użyteczny monitor karty graficznej w formie htopa jaki znam (i działa zarówno na AMD jak i Nvidii)

3f4b7447-627c-402b-be52-9e06a22fa6b8
26a03248-e096-4da9-b94a-5b0d975e9ff4
Catharsis

A no i jeszcze zapomniałem, że btop ma też monitor sieci bo mam go domyślnie ukrytego, tak to wygląda z wszystkimi zakładkami otwartymi:

e4a33522-55f3-4f0f-921f-bc4117ade63c
koszotorobur

@Catharsis - aplikacji top-like trochę jest - niemniej bardzo dobra wskazówka (tym lepsza, że wynikająca z doświadczenia)

ataxbras

@koszotorobur Zamiast exa jest teraz eza - używam i chwalę sobie bardzo.

dust i duf też. Ten ostatni z -only-fs ext4 bo inaczej pokazuje mounty snapa.

fd (fdfind) to pierwsza rzecz jaką dorzucam do gołego pingwina. Standardowy find to zawsze była pomyłka.

fzf jest świetny.

jq is nowadays a must.

Resztę znam, ale jakoś mogę bez nich żyć.

koszotorobur

@ataxbras - bez jq dzień stracony

ataxbras

@koszotorobur Przydałby się wątek o aliasach - sam mam setki, ulubionych kilkanaście (np ..="cd ..")

gawafe1241

@koszotorobur powiedz mi czemu zazwyczaj alternatywa jest gorsza? Mniej dopracowana, mniej funkcji, gorzej działa... ( ͡° ͜ʖ ͡°) Photoshop, Office, wymieniać dalej?

ataxbras

@gawafe1241 podaj przykład. Te, które powyżej wymieniłem są zwykle lepsze/wygodniejsze.

Ale coś w tym jest - czasem spotykam jakieś zamienniki, które się krzaczą, nie mają nawet połowy opcji. Wynika to najpewniej z faktu, że oryginalne narzędzia to owoc wielu lat rozwoju.

koszotorobur

@gawafe1241 - a czemu alternatywa życia jaką jest RDR2 jest mniej dopracowana niż prawdziwe życie?

Zaloguj się aby komentować

artur200222

@bobse linux jest coraz ciekawszym systemem i rekomenduję, aby każdy spróbował jakiejś dystrybucji na własną rękę, jeżeli wykorzystuje komputer w podstawowym zakresie. Wiele rzeczy o linuxach to już mity.


  1. Oczywiście darmowy i bardzo bezpieczny, w zasadzie bez ograniczeń aktualizacji. Nie ma specyficznych ograniczeń sprzętowych jak windows (a przy windows 12 wymagania będą dalej rosły)

  2. Wiele dystrybucji, bardziej podobnych do windowsa lub macos

  3. Sklep z aplikacjami i inne usprawnienia - już naprawdę coraz mniej rzeczy wymaga terminala, przez co jest to coraz bardziej przyjazny system dla użytkownika

  4. Wiele gier z windowsa da się już uruchomić bez problemu, a nawet... z lepszą wydajnością (i to oficjalnie przez steam, a nie jakoś niewiadomo jak kombinując)

  5. Podstawowy office jest w przeglądarce i w 100% wystarcza podstawowym użytkownikom.

Anteczek

Ja używam Linux Mint i bardzo sobie chwalę. Ostatnio pożyczyłem kumplowi laptopa z Mintem i był sceptyczny, bo nigdy nie korzystał z niczego innego niż Windows i nie jest techniczny. Następnego dnia do mnie napisał, że jest zaskoczony jak bezpodstawne były jego obawy i że nie napotkał żadnego problemu. Nawet drukarka HP działa plug-and-play, bez instalacji żadnych sterowników itd. Przez ostatnie lata Linux zrobił ogromny skok w kwestii przyjazności używania przez zwykłego Kowalskiego.

psalek

Ja należę do bojówki Ubuntu

A tak na poważnie to wszystko zależy od potrzeb. Nie ma jednego klucza do wszystkich śrub.

Odkąd u rodziców zainstalowałem Ubuntu skończyły się telefony typu "a bo mi coś nie działa / przestało działać". Używają wyłącznie przeglądarki i drukarki. Jak wcześniej był Win to kilka razy w roku musiałem osobiście interweniować u nich na miejscu. Teraz już nie pamiętam niestety przyczyn. Być może chodziło o problemy po aktualizacjach.

Z Ubuntu przez 8 lat nie ma żadnych problemów.

A dziś zauważyłem że w sumie nie zmieniam systemu jeśli nie mam ku temu powodu. Laptop przyszedł z Win to został Win. Stacjonarkę kupiłem bez systemu to wleciało Ubuntu i tak zostało.

Należę do tych co wolą terminal zamiast klikać ale w codziennej pracy używam głównie find, grep, git a te są dostępne też w Win

Podsumowując ten przydługi komentarz: w moich codziennych zadaniach nie odczuwam istotnych różnic pomiędzy Win a Ubuntu, co w sumie dobrze świadczy o tym drugim

Zaloguj się aby komentować

Docker – obrazy, kontenery i podstawowe komendy

Odkryj, czym są kontenery i ich obrazy oraz naucz się podstawowych komend Docker CLI aby uruchamiać aplikacje niezależnie od otoczenia!

#technologia #konteneryzacja #docker #linux
3a98f287-5428-4765-abc1-c2955e5d1710
lactozzi

@koszotorobur wow, ale dobry blog, dzięki! W końcu ktoś mówi do mnie drukowanymi literami jak do 5-latka. zapisuję do ulubionych.

koszotorobur

@lactozzi - ja go tyko znalazłem, oceniłem czy merytorycznie jest poprawny i zrobiłem wpis - podziękuj autorowi

zboinek

@koszotorobur yyyyyy to chyba nie jest prawda.

Kazdy konenter uruchomiony z tego obrazu będzie korzystał z tych samych plików podstawowych a na dysku zapisywał tylko zmiany

c7988251-3a9f-47a6-aa35-e4a58aad42cb
koszotorobur

@zboinek - Podoba mi się Twoje krytyczne myślenie kolego!

Wydaje mi się, że autor artykułu mógł starać się uprościć czym jest obraz kontenera i kontener bez poruszania tematu OverlayFS , który jest wykorzystywany przez technologie konteneryzacji takie jak Docker, gdyż temat może wydawać się zbyt skomplikowany dla początkujących.

Niemniej OverlayFS oferuje to o czym wspominasz - czyli współużytkowanie tego samego podstawowego systemu plików dla obrazów kontenera i kontenerów uruchomionych z tychże obrazów. Użycie OverlayFS prowadzi więc do tego, że każdy kontener przechowuje swoje zmiany w postaci warstw, które odnotowują jedynie różnice w systemie plików, zmniejszając tym samym zużycie miejsca na dysku.

Innymi słowy, po uruchomieniu kontenera, Docker tworzy nową warstwę dla systemu plików kontenera ponad tym co znajduje się w obrazie podstawowym. Dzięki temu kontener może mieć własny system plików, który jest odizolowany od systemu hosta i innych kontenerów bez duplikowania zawartości plików pomiędzy obrazem kontenera a kontenerem.

Dla ciekawskich - ten artykuł całkiem dobrze to wyjaśnia: https://blog.devops.dev/overlayfs-and-docker-3dca51c033c4

zboinek

@koszotorobur zwracam na to uwagę bo dużo tutoriali tłumaczy to w ten sposób a potem jak zagłębimy się w temat to nagle nie wiadomo o co chodzi z tymi plikami.

Marchew

@koszotorobur  @zboinek

Czyli docker to taki bare metal postawiony na OS'ie?

Zaloguj się aby komentować

Używając programu vnStat w systemie #linux można sprawdzić ile wykorzystaliśmy łącza internetowego na naszym komputerze w określonym czasie. Jako, że koniec roku i początek nowego to czas wszelkich podsumowań i zestawień danych to łatwo można sobie zrobić swoje "podsumowanie roku" w zużyciu danych.
vnstat -m -b 2023-01-01 -e 2023-12-31
Powyższa komenda wyświetli nam w terminalu miesięczne zestawienie danych dla podanego okresu (screen 1).

Można też zainstalować sobie pakiet vnStati, który używając danych z vnStat tworzy z nich wykresy.
vnstati -m -b 2023-01-01 -e 2023-12-31 -o net.jpg -L --noedge --noheader
Tą komendą stworzymy plik .jpg z graficznym przedstawieniem wcześniejszych danych (screen 2).

Po co to? Zasadniczo to w moim wypadku nie ma to żadnego zastosowania prócz zaspokojenia ciekawości ale widzę przynajmniej 2 bardzo użyteczne przypadki:

  1. Jeśli mamy limitowane łącze internetowe i chcemy wiedzieć ile nam zostało mniej więcej danych.
  2. Do analizowania ruchu na swoim serwerze. Dostępnych opcji jest dużo więcej i można np wyświetlić dni z ostatniego miesiąca z największym ruchem itp. Zachęcam do sprawdzenia manuala bo jest tam wszystko wytłumaczone.

Sam program jest bardzo lekki, jego daemon nie zużywa mi nawet 4mb ramu. Niestety oczywiście program nie potrafi zbierać danych wstecz więc swoje podsumowanie roczne zobaczycie za rok jeśli zainstalowaliście go dopiero teraz (upewnijcie się że jest włączony w systemd).
#siecikomputerowe #technologia
2ebe9661-ed08-47de-af0c-36f4be4ccd79
2062f6d3-106d-4f01-8be9-d6750a3741cb