Jako každý 1. leden začíná nový rok. 365 dní na to, abyste si užili všechny možnosti bezplatného a open source softwaru. Najdete v něm několik návrhůseznam novoročních předsevzetí pro uživatele Linuxu a fanoušky svobodného softwaru.
Toto jsou samozřejmě pouze návrhy a pokud budete hledat, najdete mnoho dalších věcí, které můžete dělat.
Novoroční předsevzetí pro uživatele Linuxu
Nainstalujte neobvyklé distribuce Linuxu
Je pravda, že mnozí z nás jsou nutkaví instalátoři, ale téměř nikdy nepřekročíme běžné distribuce. Rok 2023 je ten správný čas vyzkoušet jiné, které vyžadují trochu více naší pozornosti a dovedností.
Red Hat Enterprise Linux
Jde o distribuci zaměřenou na firemní trh a vyžaduje platbu předplatného, existuje několik způsobů, jak to zdarma vyzkoušet.
CentOS byl tradičně používán společnostmi, které nechtěly platit za technickou podporu Red Hat.CentOS byl nejprve samostatnou distribucí, která byla zkompilována ze zdrojového kódu Red Hatu. Postupem času začala společnost úžeji spolupracovat s komunitou, která měla projekt na starosti.
Když IBM získala Red Hat, věci se změnily a CentOS se stal testovací platformou pro budoucí verze Enterprise. To znamená, že určitá technologie je testována ve Fedoře, poté je implementována v CentOS a když je konečně vyzrálá, je přidána do RHEL.
Jak se často ve světě open source stává, rozhodnutí IBM vedlo ke vzniku několika alternativních projektů a konkurentů, jako jsou SUSE Linux a Oracle nabízející bezplatné verze. Reakcí Red Hatu bylo prodloužení podmínek bezplatné licence pro vývojáře.
Tradičně mohl být použit pouze na stroji pro testovací účely. Nyní jej lze zdarma používat ve výrobě až na 16 počítačích včetně velkých veřejných cloudů, jako jsou AWS, Google Cloud Platform a Microsoft Azure. V druhém případě budou muset být uhrazeny náklady na používání platforem.
Pro přístup k programu se musíte zaregistrovat na Tato stránka vytvoření účtu Red Hat nebo přihlášení pomocí přihlašovacích údajů GitHub, Twitter nebo Facebook. Vezměte prosím na vědomí, že odběry jsou zpracovávány z tato stránka.
Zbývá pouze stáhnout a nainstalovat distribuci.
Budete se divit, proč byste to měli dělat.
Red Hat není jen nejrozšířenější distribucí ve firemním sektoru, Vyvíjí také nástroje pro práci s kontejnery, cloudové nasazení a tvorbu aplikací.. Kromě toho si můžete stáhnout jejich kompletní dokumentaci.
Linux od nuly
Pokud se vám nelíbí stávající distribuce Linuxu popř chcete porozumět funkci každé z komponent linuxové distribuce, to je to, co hledáte.
Linux od nuly není to distribuce. Je to návod, jak získat a sestavit všechny díly, abyste si vytvořili vlastní distribuci Linuxu. Projekt má pokračování s názvem Beyond Linux From Scratch, které nám umožňuje přiblížit jej jakékoli obvyklé distribuci Linuxu.
Projekt také zahrnuje další dokumentace, úložiště oprav a automatizační nástroje výstavby rozvodu.
Jak jsem řekl výše, instalace LFS vám nejen umožní lépe porozumět tomu, co jednotlivé komponenty linuxového systému dělají, ale budete si také moci vyzkoušet výměnu balíčků na vlastní riziko.
LineageOS
Minulý rok jsem již provedl test instalace to je operační systém založený na zdrojovém kódu Android pro mobilní telefony na starém smartphonu a byl jsem s touto zkušeností velmi spokojen. Letos plánuji oživit Motorolu G5 Plus změnou video modulu a jeho přeměnou na můj hlavní telefon s LineageOS ekvivalentem Androidu 12.
Za zmínku stojí Ne všechny modely telefonů jsou podporovány oficiálními variantami, ale pokud budete hledat na Googlu, můžete najít některé vyvinuté třetími stranami. Nebo si ho můžete vytvořit sami. Dokumentace je rozsáhlá a lze ji nalézt na celém webu.
Využívám této příležitosti, abych vám popřál velmi šťastný začátek roku a pozval vás, abyste nám řekli, zda máte nějaká novoroční předsevzetí související s open source. Níže je formulář zpětné vazby.
Máš pravdu. Velmi pěkné, ale mohl byste mi ukázat, jak zajistit, aby linuxové jádro nehledalo disky asynchronně?
Tento problém mám už docela dlouho a nedaří se mi ho více než rok googlit. Dokonce jsem zkompiloval linuxové jádro s odpovídajícím parametrem, ale není to k ničemu. Samozřejmě jsem dal příkaz scsi_mod.scan=sync do /etc/default/grub, ale ani to nepomáhá.
Protože se jedná o modul, zkusil jsem také příkaz "scsi_mod.scan=sync" v souboru v /etc/modprobe.d/, ale ani jeden.
Zkoušel jsem to také "bez tečky" (jak je doporučeno na mnoha fórech) "scsi_mod scan=sync". Ale nic.
Používám Debian11 Bullseye.
Zdravím.
To by bylo spíše novoroční předsevzetí pro Linuse Torvaldse, ale pokud najdu řešení, dám vám vědět
Dám vědět, jestli to dostanu taky.
Jediná jádra Debianu, která stále udržují pořadí disků, jsou:
Debian10 vše.
Oficiální jádro Debian11 5.10.0-10: 5.10.84-1 (2021-12-08) (vše v náhodném pořadí).
Debian12 5.16.1 (Vše v náhodném pořadí).
Zablokoval jsem jim aktualizaci a stále tam jsem.
Vím, že tento problém se netýká lidí, kteří mají v Linuxu pouze JEDEN disk nebo milionářů, kteří mají superpočítač se stovkami disků a chtějí, aby systém rychle naběhl. Ale ti z nás, kteří mají disk s OS a další čtyři datadisky, to na začátku nevidí rádi:
sda Volume3
sdb svazek 1
sdc Debian11
sdd svazek 4
ze svazku 2
A co jiného na tom záleží, že? Jistě, jistě... Ale jádro Clonezilla Live dělá to samé. Dokud si nejste vědomi pořadí disků, jste ztraceni. Protože Clonezilla používá tradiční názvy sda, sdb,… a jádro, které také mění disky. Často musím restartovat samotný Clonezilla Live, dokud mi neukáže disky v pořádku. Někdy se disky zdají být uspořádané, ale je to samotný flash disk, který zachytil sda. Znovu restartujte systém pomocí Clonezilla.
Když vytvořím obraz operačního systému Debian11 a pořadí je uvedené výše, obraz disku bude vytvořen s odkazem na jednotku v sdc. Jednoho špatného dne mám a chci obnovit zálohu bitové kopie, upozorní mě, že bude obnovena na jednotku sdc. Pokud tomu ale ten den linuxové jádro Clonezilla dalo jiné pořadí, je pro mě velmi snadné načíst data z jiného disku.
Stalo se to jen jednou a já nevěděl, co jsem udělal. Systém byl stále se starým obrazem a rozděleným dvojčetem s identickými UUID na jiném disku, ze kterého chyběla všechna data. Vzpomněl jsem si na všechny příbuzné linuxového Torwalda a jeho spolupracovníky. Dobře, že jsem měl denní zálohu na jiném PC a mohl jsem obnovit všechna data.
Clonezilla mi nedovolí obnovit na jiný disk, než na který jsem byl nasnímaný. Pokud je to "sdc", u nosu vás to nutí obnovit v "sdc". Protože jste dobře neopravili, který disk je nyní "sdc", uděláte to dobře. Nevím, proč se Clonezilla ptá, jestli už je rozhodnuto. To musí být poslední varování před popravou.
S tímto problémem se budu muset vypořádat po celou dobu životnosti Debian11. A v Debian12 už mají jádro 6.0.0-6 a já mám 5.16.1 Proč budu muset používat Debian12 s tím jádrem?
To je problém, který považuji za velmi tlustý. A to je důvod jít do jiného systému.
Říká se, že "Linux si ho můžete upravit podle svého." To je ale pro běžného uživatele prakticky nemožné. Musíte udělat mistra. Myslím, že tohle není v mém dosahu.
Budu muset do hloubky prostudovat celý linuxový SCSI systém a to nejsem programátor. Mám na práci jiné věci, než se hlouběji ponořit do Linuxu.
Takže se nedivte, že Linux lidé téměř nepoužívají.
Tak jako tak.
Existuje mailing list uživatelů Debianu. Možná vám mohou pomoci. https://lists.debian.org/debian-user-spanish/
Ahoj.
Omlouvám se, ale tento problém mi docela vadí.
Šel jsem okomentovat první web, který jsem našel. Po více než 11 měsících googlování.
Není to správné fórum. Myslím, že Linuxaddicts je portál pro novinky a informace o Linuxu, ale ne pro řešení problémů.
Omlouvám se. Podívám se jinde.
Uklidnit. Vznesl jste problém uctivým způsobem a upozornil jste mě na něco, o čem jsem nevěděl, že existuje. Doporučuji mailing list Debianu, o kterém jsem vám řekl v druhém komentáři.
Většina odpovědí ostatním uživatelům, kteří uvádějí stejný problém, je, že používají UUID. Problém je v tom, že většina aplikací stále používá tradiční označení:
GParted
delfín
klonezilla živě
atd ...
Když VŠECHNY aplikace používají UUID nebo štítky, nebudu se starat o starou nomenklaturu.
Mohli by používat aliasy k UUID (které nejsou pro lidi).
Mohu říci, že toto je největší problém, který jsem kdy s Linuxem měl.
Mýlil jsem se.
Jádro Debian12, které nekazí disky, je:
5.16.0-1 (odpovídá oficiálnímu 5.16.7-2)
Ahoj.
Posílám vám odkaz, abyste si mohli sami přečíst problém a jak vývojáři jádra pracují pro bohaté, kteří mají počítače se stovkami disků.
https://www.suse.com/es-es/support/kb/doc/?id=000018449
v tomto přeloženém odstavci:
„Počínaje jádrem 5.3 se pořadí, ve kterém jsou zkoušena a pojmenovávána zařízení SCSI, stalo nedeterministickým. Toto je výsledek změny, která byla posunuta k přidání asynchronního dotazování zařízení. Polling se provádí asynchronně na zařízení, takže i zařízení na jedné sběrnici se mohou objevit v „náhodném“ pořadí. Logika změny spočívá v tom, že pokud budete mít desítky disků, chcete, aby se spustily co nejdříve, spíše než synchronní dotazování/selhání/čekání; v prostředí, kde jsou stovky disků a ještě více oddílů, je tato změna ještě důležitější. »
Domácímu uživateli „do prdele“.
No, můj počítač nabootuje stejně rychle s objednanými disky jako neuspořádaný. Nevidím žádnou výhodu. Budou to milisekundy.
Dokážete si představit, že by Windows změnil název spouštěcího disku C: na F: nebo na D:?
No nic, když už nebudu moci pokračovat se slušnými starými jádry, tak Linux nechám.
Díky za informace. To, co navrhujete, je velmi zajímavé.
Mimochodem, jedno z novoročních předsevzetí, které navrhuji, je vyzkoušet FreeBSD.
Ahoj. Zkoušel jsi použít noasync? Používá se s příkazem mount.
mount -o noasync /partición /mnt
o
mount -o sync /dev/sda1 /mnt
Moje disky mají možnost noauto ve fstab. To znamená, že nejsou připojeny při spuštění. Pokud však běžíte
ls -l /dev/disk/by- uvidíte, že již mají jména sda, sdb,…
Také váš příkaz je k ničemu. Označuje, že připojujete oddíl na disk sda , to znamená, že disk již má název sda s ním spojený. Budeš to moci změnit na sdb? Nemůžeš. Představuji si, že jste jedním z těch, kteří mají pouze jeden disk. Takže můžete žít šťastně. Tento problém se vás netýká. A i když máte několik disků, pokud nepoužíváte Clonezillu nebo delfína, můžete žít v klidu.
Pro každodenní život vás nepořádek ve staré nomenklatuře neovlivňuje. Většina aplikací potřebuje pouze odkaz na oddíly připojené na /media/ nebo /mnt. Jde jen o to, že některé aplikace jako Dolphin vám při připojování disků zobrazí nefunkční štítky disků. Jiní, jako Gparted, vám ukáží disky s jejich aktuálními názvy mimo pořadí. A pokud budete Clonezilla Live používat, buďte velmi opatrní, abyste neudělali chybu, protože její tvůrci nadále používají skutečné názvy sdX.
Zkoušel jsem řešení uvedené v odkazu suse, který jsem uvedl výše, ale nefunguje. A že článek suse je ze září loňského roku. Mělo by to fungovat pouze pro suse distro.
I když mi to moc nepomáhá, teď čtu:
https://documentation.suse.com/sles/12-SP4/html/SLES-all/cha-grub2.html
v sekci
12.3.2 Úprava pořadí disků
Suse alespoň poskytuje mnohem více informací. A v hlavě mi běží přejít na Suse. Bylo to jedno z distribucí, které jsem zkoušel před mnoha lety.
Přidám to do příkazu
mount -o sync /dev/sda1 /mnt
možnost synchronizace slouží k synchronizaci dat na disku. Říkáte tomu, že data by se měla zapisovat přímo na disk a trávit méně času v paměti.
Nemá to nic společného se skenováním (synchronizací nebo asynchronizací) disků při spuštění, což je můj problém.
Další dezinformace z kernel.org
https://docs.kernel.org/scsi/scsi-parameters.html
Konkrétní parametr je: scsi_mod.scan
Doslova to říká:
scsi_mod.scan= [SCSI] synchronizace (výchozí) skenuje sběrnice SCSI tak, jak jsou
objevil. async je prohledá ve vláknech jádra,
umožňuje pokračování bootování. nikdo je neignoruje, očekává
uživatelský prostor pro provedení skenování.
Říkají, že je ve výchozím nastavení nastavena synchronizace. To není pravda. To bylo PŘED. Nyní se ale nová jádra zavádějí v asynchronním režimu.
Pánové z kernel.org lžou nebo mají stále zastaralé informace.
Nejhorší je, že uvedení možností spouštění, které mnoho webů doporučuje, nefunguje.
/ etc / default / grub
GRUB_CMDLINE_LINUX_DEFAULT=”scsi_mod.scan=sync” —-> NEFUNGUJE
Vložení příkazu do souboru scan_sync
/etc/modprobe.d/scan_sync
s obsahem:
scsi_mod scan=synchronizace —–> NEFUNGUJE
Zpackali to natolik, že jejich vlastní instrukce nefungují.
Ale jsem v klidu, protože za 1 nebo 2 roky budou zase myslet na domácí uživatele a dají nějaké řešení jako generování speciálních jader pro domácí uživatele. A pokud ne, uvidíte, že podíl Linuxu u superpočítačů hodně stoupne a Microsoftu poroste počet domácích uživatelů.
Podívejte, přestanu vám posílat zprávy, protože jsem napsal velmi dlouhou zprávu a odeslal jsem ji, ale zdá se, že se nezobrazuje.
Zapomněl jsem na zdravý zvyk kopírovat obsah v textovém editoru před jeho zveřejněním na fóru.
Jen ti řekni, že jsi nepochopil, co jsem ti řekl. Volba sync v příkazu mount je pro synchronizaci dat a nemá nic společného s volbou sync pro skenování jádra disků při spuštění.
Neexistuje žádná možnost noasync (pouze synchronizace nebo async). Zní "man mount".
Váš příkaz označuje oddíl sda1 disku s názvem sda, ale váš příkaz jej nezmění na sdb.
Jediné řešení, které pro svůj problém vidím, je spustit PC pouze se systémovým diskem a poté připojovat disky v pořadí, jaké chci. Tím jim přiřadíte disky v požadovaném pořadí. Ale jak jistě pochopíte, nebylo by to praktické řešení.
A uvidíme, jestli tomu rozumíte: nemá to nic společného s nepřipojováním disků do adresáře. Disky dostanou názvy sdX, jakmile je jádro převezme.
Myslel jsem, že viníkem je systemd, ale není to proto, že jsem nainstaloval Devuan (který nepoužívá systemd) a jsou stále zmatení. Viníkem je jádro. A řešení uvedená v samotném kernel.org NEFUNGUJÍ. Dokonce ani kompilaci jádra.
Víc sem psát nebudu, protože nechci ztrácet čas a ztrácet zprávy.
Děkuji vám za vaši laskavost.
Pokud ano, zveřejním to znovu na vašem fóru. Ale už mě to téma unavuje.
Navždy.
Dobrý den.
Zprávy, které obsahují příkazy, musí být schváleny ručně. Dnes je sobota. I blogeři si zaslouží odpočinek.