Noworoczne postanowienia dla użytkowników Linuksa i fanów wolnego oprogramowania

powitanie nowego roku

Jak co roku 1 stycznia rozpoczyna się nowy rok. 365 dni, aby cieszyć się wszystkimi możliwościami darmowego i otwartego oprogramowania. Znajdziesz w nim kilka propozycjita lista noworocznych postanowień dla użytkowników Linuksa i fanów wolnego oprogramowania.

Oczywiście to tylko sugestie i jeśli poszukasz, znajdziesz wiele innych rzeczy do zrobienia.

Noworoczne postanowienia dla użytkowników Linuksa

Zainstaluj nietypowe dystrybucje Linuksa

To prawda, że ​​wielu z nas jest nałogowymi instalatorami, ale prawie nigdy nie wychodzimy poza zwykłe dystrybucje. Rok 2023 to dobry czas na wypróbowanie innych, które wymagają nieco więcej naszej uwagi i umiejętności.

Red Hat Enterprise Linux

Jest to dystrybucja skierowana na rynek korporacyjny i wymaga opłacenia abonamentu, jednak istnieje kilka sposobów wypróbowania go za darmo.

Tradycyjnie CentOS był używany przez firmy, które nie chciały płacić za wsparcie techniczne Red Hata CentOS był najpierw samodzielną dystrybucją skompilowaną z kodu źródłowego Red Hata. Z czasem firma zaczęła ściślej współpracować ze społecznością odpowiedzialną za projekt.

Kiedy IBM przejął firmę Red Hat, wszystko się zmieniło i CentOS stał się platformą testową dla przyszłych wersji Enterprise. Oznacza to, że pewna technologia jest testowana w Fedorze, następnie jest wdrażana w CentOS, a kiedy jest już dojrzała, jest dodawana do RHEL.

Jak to często bywa w świecie open source, decyzja IBM doprowadziła do powstania kilku alternatywnych projektów i konkurentów, takich jak SUSE Linux i Oracle oferujący darmowe wersje. Odpowiedzią Red Hata było przedłużenie warunków bezpłatnej licencji dla programistów. 

Tradycyjnie można go było używać tylko na maszynie do celów testowych. Można go teraz bezpłatnie używać w środowisku produkcyjnym na maksymalnie 16 komputerach, w tym w głównych chmurach publicznych, takich jak AWS, Google Cloud Platform i Microsoft Azure. W tym drugim przypadku koszty korzystania z platform będą musiały zostać opłacone.

Aby uzyskać dostęp do programu, należy zarejestrować się pod adresem ta strona utworzenie konta Red Hat lub zalogowanie się przy użyciu poświadczeń GitHub, Twitter lub Facebook. Należy pamiętać, że subskrypcje są obsługiwane od ta strona.

Pozostaje tylko pobrać i zainstalować dystrybucję.

Będziesz się zastanawiać, dlaczego powinieneś to zrobić.

Red Hat to nie tylko najczęściej stosowana dystrybucja w sektorze korporacyjnym, Rozwija również narzędzia do pracy z kontenerami, wdrożeniami w chmurze i tworzenia aplikacji.. Ponadto możesz pobrać ich kompletną dokumentację.

Linuksa od podstaw

Jeśli nie lubisz istniejących dystrybucji Linuksa lub chcesz zrozumieć funkcję każdego z komponentów dystrybucji Linuksa, to jest to czego szukasz.

Linuksa od podstaw to nie jest dystrybucja. Jest to instrukcja, jak zdobyć i złożyć wszystkie części, aby stworzyć własną dystrybucję Linuksa. Projekt ma kontynuację o nazwie Beyond Linux From Scratch, która pozwala nam zbliżyć go do dowolnej zwykłej dystrybucji Linuksa.

Projekt obejmuje również dodatkowa dokumentacja, repozytoria poprawek i narzędzia do automatyzacji budowy dystrybucji.

Jak powiedziałem powyżej, instalacja LFS nie tylko pozwoli ci lepiej zrozumieć, co robi każdy komponent systemu Linux, ale także będziesz mógł próbować zastępować pakiety na własne ryzyko.

LineageOS

W zeszłym roku zrobiłem już test do zainstalowania jest system operacyjny oparty na kodzie źródłowym Androida dla telefonów komórkowych na starym smartfonie i byłem bardzo zadowolony z tego doświadczenia. W tym roku planuję ożywić Motorolę G5 Plus poprzez zmianę modułu wideo i przekształcenie jej w mój główny telefon z odpowiednikiem Androida 12 LineageOS.

Warto zaznaczyć, że Nie wszystkie modele telefonów są obsługiwane przez oficjalne warianty, ale jeśli szukasz w Google, możesz znaleźć niektóre opracowane przez strony trzecie. Możesz też stworzyć go samodzielnie. Dokumentacja jest obszerna i można ją znaleźć w całej sieci.

Korzystam z okazji, aby życzyć wam bardzo szczęśliwego początku roku i zaprosić do poinformowania nas, czy macie jakieś postanowienia noworoczne związane z open source. Poniżej znajduje się formularz zwrotny.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Plamiak powiedział

    Masz rację. Bardzo ładnie, ale czy mógłbyś mi pokazać, jak sprawić, by jądro Linuksa nie szukało dysków asynchronicznie?

    Mam ten problem od dłuższego czasu i nie mogę go rozwiązać przez ponad rok googlowania. Skompilowałem nawet jądro Linuksa z odpowiednim parametrem, ale to na nic. Oczywiście umieściłem polecenie scsi_mod.scan=sync w /etc/default/grub, ale to też nie pomaga.

    Ponieważ jest to moduł, wypróbowałem również polecenie „scsi_mod.scan=sync” w pliku w /etc/modprobe.d/, ale żadne.
    Próbowałem też „bez kropki” (zgodnie z zaleceniami na wielu forach) „scsi_mod scan=sync”. Ale nic.

    Używam Debiana 11 Bullseye.

    Pozdrowienia.

    1.    Diego German Gonzalez powiedział

      To byłoby raczej postanowienie noworoczne dla Linusa Torvaldsa, ale jeśli znajdę rozwiązanie, dam ci znać

      1.    Plamiak powiedział

        Dam znać, czy też dostanę.

        Jedynymi jądrami Debiana, które nadal utrzymują kolejność dysków, są:
        Debian10 Wszystkie.
        Debian11 5.10.0-10 oficjalne jądro: 5.10.84-1 (2021-12-08) (Wszystko w losowej kolejności).
        Debian12 5.16.1 (Wszystko w losowej kolejności).

        Zablokowałem im możliwość aktualizacji i nadal tam jestem.

        Wiem, że ten problem nie dotyczy osób, które mają tylko JEDEN dysk w Linuksie lub milionerów, którzy mają superkomputer z setkami dysków i chcą, aby system uruchamiał się szybko. Ale ci z nas, którzy mają dysk z systemem operacyjnym i cztery kolejne dyski z danymi, nie są zadowoleni, widząc to na początku:

        sda Tom3
        sdb Tom1
        sdc Debian11
        sdd Tom 4
        z tomu 2

        A jakie to ma jeszcze znaczenie, prawda? Jasne, jasne... Ale jądro Clonezilla Live robi to samo. Dopóki nie znasz kolejności dysków, jesteś zgubiony. Ponieważ Clonezilla używa tradycyjnych nazw sda, sdb,… i jądra, które również zmienia dyski. Często muszę ponownie uruchamiać samą Clonezilla Live, dopóki nie pokaże mi dysków w kolejności. Czasami dyski wydają się uporządkowane, ale to sam dysk flash złapał sda. Ponownie, aby ponownie uruchomić system za pomocą Clonezilla.

        Kiedy tworzę obraz systemu operacyjnego Debian11 i kolejność jest taka, jak pokazano powyżej, obraz dysku zostanie utworzony w odniesieniu do dysku w sdc. Pewnego złego dnia mam i chcę przywrócić kopię zapasową obrazu, ostrzeże mnie, że zostanie przywrócona na dysk sdc. Ale jeśli tego dnia jądro Linuksa Clonezilla nadało mu inną kolejność, bardzo łatwo jest mi załadować dane z innego dysku.

        Zdarzyło się to tylko raz i nie wiedziałem, co zrobiłem. System nadal posiadał stary obraz i podzielony na partycje podwójny obraz z identycznymi identyfikatorami UUID na innym dysku, na którym brakowało wszystkich danych. Pamiętałem wszystkich krewnych Linuksa Torwaldsa i jego współpracowników. Dobrze, że miałem codzienną kopię zapasową na innym komputerze i mogłem przywrócić wszystkie dane.

        Clonezilla nie pozwala mi przywrócić na dysk inny niż ten, na którym zostałem zobrazowany. Jeśli jest to „sdc”, przez nos zmusza cię do przywrócenia w „sdc”. Ponieważ nie naprawiłeś dobrze, który dysk jest teraz „sdc”, zamierzasz go naprawić. Nie wiem, dlaczego Clonezilla pyta, czy już zdecydował. Cóż, to musi być ostatnie ostrzeżenie przed egzekucją.

        Będę musiał radzić sobie z tym problemem przez całe życie Debiana 11. A w Debianie 12 mają już jądro 6.0.0-6, a ja mam 5.16.1. Dlaczego mam używać Debiana 12 z tym jądrem?

        To jest problem, który uważam za bardzo gruby. I to jest powód, aby przejść do innego systemu.

        Mówią, że „Linux możesz modyfikować według własnych upodobań”. Ale dla zwykłego użytkownika jest to praktycznie niemożliwe. Musisz zrobić mistrza. Myślę, że to nie jest w moim zasięgu.

        Będę musiał dogłębnie przestudiować cały system Linux SCSI, a nie jestem programistą. Mam inne rzeczy do roboty niż zagłębianie się w Linuksa.

        Nie dziw się więc, że Linux jest rzadko używany przez ludzi.

        Tak czy inaczej.

        1.    Diego German Gonzalez powiedział

          Istnieje lista mailingowa użytkowników Debiana. Może oni ci pomogą. https://lists.debian.org/debian-user-spanish/

  2.   Plamiak powiedział

    Witam ponownie.

    Przepraszam, ale jestem dość odrzucony z tym problemem.

    Poszedłem skomentować pierwszą znalezioną witrynę. Po googlowaniu przez ponad 11 miesięcy.

    To nie jest właściwe forum. Linuxadictos Myślę, że jest to portal zawierający wiadomości i informacje o Linuksie, ale nie służący do rozwiązywania problemów.

    Przykro mi. poszukam gdzie indziej.

    1.    Diego German Gonzalez powiedział

      Spokój. Podniosłeś ten problem z szacunkiem i uświadomiłeś mi coś, o czym nie wiedziałem, że istnieje. Polecam listę dyskusyjną Debiana, o której mówiłem w innym komentarzu.

      1.    Plamiak powiedział

        Większość odpowiedzi dla innych użytkowników, którzy zgłaszają ten sam problem, dotyczy tego, że używają identyfikatorów UUID. Problem polega na tym, że większość aplikacji nadal używa tradycyjnego oznaczenia:
        Gparted
        delfin
        Clonezilla na żywo
        itd ...
        Kiedy WSZYSTKIE aplikacje używają identyfikatorów UUID lub etykiet, nie będę już przejmować się starą nomenklaturą.
        Mogą używać aliasów do identyfikatorów UUID (które nie są przeznaczone dla ludzi).

        Mogę powiedzieć, że jest to największy problem, jaki kiedykolwiek miałem z Linuksem.

  3.   Plamiak powiedział

    Myliłem się.
    Jądro Debian12, które nie psuje dysków, to:
    5.16.0-1 (odpowiada oficjalnej wersji 5.16.7-2)

  4.   Plamiak powiedział

    Witam ponownie.
    Przesyłam Ci link, abyś mógł sam przeczytać problem i jak pracują twórcy jądra dla bogatych, którzy mają komputery z setkami dysków.

    https://www.suse.com/es-es/support/kb/doc/?id=000018449

    w tym przetłumaczonym akapicie:
    „Począwszy od jądra 5.3, kolejność, w jakiej urządzenia SCSI są wypróbowywane i nazywane, stała się niedeterministyczna. Jest to wynikiem zmiany wprowadzonej w celu dodania asynchronicznego sondowania urządzeń. Odpytywanie odbywa się asynchronicznie dla każdego urządzenia, więc nawet urządzenia na jednej magistrali mogą pojawiać się w „losowej” kolejności. Logika stojąca za zmianą polega na tym, że jeśli zamierzasz mieć dziesiątki dysków, chcesz, aby uruchamiały się tak szybko, jak to możliwe, zamiast synchronicznego sondowania/awaria/oczekiwania; w środowisku, w którym są setki dysków i jeszcze więcej partycji, ta zmiana jest jeszcze ważniejsza. »

    Do użytkownika domowego „pieprzyć to”.

    Cóż, mój komputer uruchamia się równie szybko z uporządkowanymi dyskami, co nieuporządkowany. nie widzę żadnej przewagi. To będą milisekundy.

    Czy możesz sobie wyobrazić system Windows zmieniający nazwę dysku rozruchowego C: na F: lub na D:?

    Cóż, nic, kiedy nie będę mógł dalej korzystać z przyzwoitych starych jąder, opuszczę Linuksa.

    1.    Diego German Gonzalez powiedział

      Dzięki za informację. To co proponujesz jest bardzo ciekawe.
      Nawiasem mówiąc, jednym z noworocznych postanowień, które sugeruję, jest wypróbowanie FreeBSD.

    2.    Diego German Gonzalez powiedział

      Cześć. Czy próbowałeś użyć noasync? Jest używany z poleceniem mount.
      mount -o noasync /partición /mnt
      o
      mount -o sync /dev/sda1 /mnt

      1.    Plamiak powiedział

        Moje dyski mają opcję noauto w fstab. Oznacza to, że nie są one montowane podczas uruchamiania. Jeśli jednak biegasz
        ls -l /dev/disk/by- zobaczysz, że mają już nazwy sda, sdb,…

        Również twoje polecenie jest bezużyteczne. Wskazuje, że montujesz partycję na dysku sda, to znaczy, że dysk ma już powiązaną z nim nazwę sda. Czy będziesz mógł zmienić to na sdb? Nie możesz. Wyobrażam sobie, że jesteś jednym z tych, którzy mają tylko jeden dysk. Więc możesz żyć szczęśliwie. Ten problem Cię nie dotyczy. I nawet jeśli masz kilka dysków, jeśli nie używasz Clonezilli ani delfina, możesz żyć w spokoju.

        W życiu codziennym bałagan w starej nomenklaturze nie ma na ciebie wpływu. Większość aplikacji potrzebuje tylko odniesienia do partycji zamontowanych w /media/ lub /mnt. Po prostu niektóre aplikacje, takie jak Dolphin, wyświetlają nieprawidłowe etykiety dysków, gdy idziesz do montowania dysków. Inne, takie jak Gparted, pokażą ci dyski z ich aktualnymi nazwami nie w kolejności. A jeśli zamierzasz korzystać z Clonezilla Live, bądź bardzo ostrożny, aby nie popełnić błędu, ponieważ jego twórcy nadal używają prawdziwych nazw sdX.

        Wypróbowałem rozwiązanie podane w łączu suse, które wskazałem powyżej, ale nie działa. I że artykuł Suse pochodzi z września zeszłego roku. Powinno działać tylko dla dystrybucji suse.

        Chociaż niewiele mi to pomaga, czytam teraz:
        https://documentation.suse.com/sles/12-SP4/html/SLES-all/cha-grub2.html
        w sekcji
        12.3.2 Dostosowanie kolejności dysków

        Przynajmniej suse podaje o wiele więcej informacji. I chodzi mi po głowie, żeby przerzucić się na Suse. To była jedna z dystrybucji, które wypróbowałem wiele lat temu.

        1.    Plamiak powiedział

          Dodam to w poleceniu
          mount -o sync /dev/sda1 /mnt

          opcja synchronizacji służy do synchronizacji danych na dysku. Mówisz mu, że dane powinny być zapisywane bezpośrednio na dysku i spędzać mniej czasu w pamięci.

          Nie ma to nic wspólnego ze skanowaniem (synchronizacją lub asynchronizacją) dysków podczas uruchamiania, na czym polega mój problem.

          Więcej dezinformacji z kernel.org
          https://docs.kernel.org/scsi/scsi-parameters.html

          Konkretnym parametrem jest: scsi_mod.scan

          Dosłownie stawia:
          scsi_mod.scan= Synchronizacja [SCSI] (domyślnie) skanuje szyny SCSI bez zmian
          odkryty. async skanuje je w wątkach jądra,
          umożliwiając kontynuowanie rozruchu. nikt ich nie ignoruje, oczekując
          przestrzeń użytkownika, aby wykonać skanowanie.

          Mówią, że domyślnie jest ustawiony na synchronizację. To nieprawda. To było PRZED. Ale teraz nowe jądra uruchamiają się w trybie asynchronicznym.

          Panowie z kernel.org kłamią lub nadal mają nieaktualne informacje.

          Najgorsze jest to, że umieszczenie opcji rozruchu, które zaleca wiele stron internetowych, nie działa.
          / etc / default / grub
          GRUB_CMDLINE_LINUX_DEFAULT=”scsi_mod.scan=sync” —-> NIE DZIAŁA

          Umieszczenie polecenia w pliku scan_sync
          /etc/modprobe.d/scan_sync
          z treścią:
          scsi_mod scan=sync —–> NIE DZIAŁA

          Namieszali tak bardzo, że ich własne instrukcje nie działają.

          Ale jestem spokojny, bo za 1-2 lata znowu pomyślą o użytkownikach domowych i wprowadzą jakieś rozwiązanie, jak generowanie specjalnych jąder dla użytkowników domowych. A jeśli tego nie zrobią, zobaczysz, że udział Linuksa w superkomputerach znacznie wzrośnie, a Microsoft zwiększy liczbę użytkowników domowych.

      2.    Plamiak powiedział

        Słuchaj, przestanę wysyłać ci wiadomości, ponieważ napisałem bardzo długą wiadomość i wysłałem ją, ale wydaje się, że się nie pojawia.

        Zapomniałem o zdrowym nawyku kopiowania treści w edytorze tekstu przed opublikowaniem jej na forum.

        Po prostu powiedz, że nie zrozumiałeś tego, co ci powiedziałem. Opcja synchronizacji w poleceniu mount służy do synchronizacji danych i nie ma nic wspólnego z opcją synchronizacji do skanowania jądra dysków podczas uruchamiania.
        Nie ma opcji noasync (tylko synchronizacja lub asynchronizacja). To brzmi „męski wierzchowiec”.

        Twoje polecenie wskazuje partycję sda1 dysku o nazwie sda, ale twoje polecenie nie zmienia go na sdb.

        Jedynym rozwiązaniem mojego problemu, jakie widzę, jest uruchomienie komputera tylko z dyskiem systemowym, a następnie podłączenie dysków w żądanej kolejności. Spowoduje to przypisanie im dysków w żądanej kolejności. Ale, jak zrozumiesz, nie byłoby to praktyczne rozwiązanie.

        I zobaczmy, czy to rozumiesz: nie ma to nic wspólnego z niemontowaniem dysków w katalogu. Dyskom nadawane są nazwy sdX, gdy jądro je odbiera.

        Myślałem, że winowajcą był systemd, ale to nie dlatego, że zainstalowałem Devuan (który nie używa systemd) i nadal są pomieszane. Winowajcą jest jądro. A rozwiązania podane w samym kernel.org NIE DZIAŁAJĄ. Nawet nie kompilując jądra.

        Więcej tu nie napiszę, bo nie chcę tracić czasu i tracić wiadomości.
        Dziękuję za życzliwość.

        Jeśli to zrobię, wrzucę to jeszcze raz na forum. Ale jestem zmęczony tematem.
        Na zawsze.

        1.    Diego German Gonzalez powiedział

          Hey.
          Wiadomości zawierające polecenia muszą zostać zatwierdzone ręcznie. Dziś jest sobota. Nawet blogerom należy się odpoczynek.