Na WWDC25 byl představen balíček Containerization a nástroj container pro spouštění linuxových kontejnerů na macOS. Jedná se o open source software pod licencí Apache 2.0 napsaný v programovacím jazyce Swift.
Do 16. června do 19:00 běží na Steamu přehlídka nadcházejících her Festival Steam Next | červen 2025 doplněná demoverzemi, přenosy a dalšími aktivitami. Demoverze lze hrát zdarma.
Apple na své vývojářské konferenci WWDC25 (Worldwide Developers Conference, keynote) představil řadu novinek: designový materiál Liquid Glass, iOS 26, iPadOS 26, macOS Tahoe 26, watchOS 26, visionOS 26, tvOS 26, nové funkce Apple Intelligence, …
Organizátoři konference LinuxDays 2025, jež proběhne o víkendu 4. a 5. října 2025 v Praze na FIT ČVUT, spustili přihlašování přednášek (do 31. srpna) a sběr námětů na zlepšení.
Po roce byla vydána nová stabilní verze 25.6.0 svobodného multiplatformního multimediálního přehrávače SMPlayer (Wikipedie).
DNS4EU, tj. evropská infrastruktura služeb DNS založená na vysoce federovaném a distribuovaném ochranném ekosystému, byla spuštěna v testovacím režimu [𝕏]. Na výběr je 5 možností filtrování DNS.
Skriptovací programovací jazyk PHP (PHP: Hypertext Preprocessor, původně Personal Home Page) dnes slaví 30 let. Přesně před třiceti lety, 8. června 1995, oznámil Rasmus Lerdorf vydání PHP Tools (Personal Home Page Tools) verze 1.0.
Ve středu v 17:00 byl ve Francii zablokován přístup k PornHubu a dalším webům pro dospělé. K 17:30 došlo k nárůstu počtu registrací Proton VPN o 1 000 % [𝕏]. Dle nového francouzského zákona jsou provozovatelé těchto webů povinni ověřovat věk uživatelů prostřednictvím průkazu totožnosti nebo platební karty.
Před 32 lety, 6. června 1993, byl spuštěn první český WWW server (ještě pod TLD .cs), pro potřeby fyziků zabývajících se problematikou vysokých energií.
Střílečku Borderlands 2 lze v rámci výprodeje série Borderlands na Steamu získat zdarma napořád, když aktivaci provedete do 8. června 19:00.
dd
- viz https://wiki.archlinux.org/index.php/USB_Installation_Media) se můžeme pustit do práce. Ještě nutno dodat, že před pokusem o bootování je dobré se ujistit, že v BIOSu máme aktivovanou možnost bootovat z připraveného CD/DVD nebo flashky. Jakmile instalační systém začne bootovat, objeví se následující logo a menu:
/etc/locale.gen
), ale předpokládám, že to stejně nikoho nezajímá, tak jdeme rovnou na věc. Po dokončení instalace se k rozložení klávesnice ještě dostaneme. Teď si zjistíme název naší síťovky a otestujeme internetové připojení.
ens33
. To se zjišťuje příkazem ip link
. Pomocí příkazu ping -c 3 www.archlinux.org
si třikrát "pingneme" server ArchLinuxu:
/dev/sda
. Pokud má disk více oddílů (angl. partition), potom jsou značeny /dev/sda1
, /dev/sda2
atd. V mém případě jsem oddíly předem vytvořené neměl. Pokud ale existují, musí se odstranit, což jde pomocí různých programů, např. fdisk
, gdisk
, parted
apod., viz patřičné návody jinde. Pokud máme připravený prázdný disk bez oddílů a je na něm ještě souborový systém (ext3, ext4, jfs a podobně nebo dokonce DOSovský FAT) musíme souborový systém smazat, což hned ukážu. Doporučuji také odstranit bootovací část na disku pomocí příkazu sgdisk --zap-all /dev/sda
lsblk
a blkid
se hodí pro zjišťování stavu disků (viz fotka dole). Potom můžeme příkazem wipefs --all /dev/sda
odstranit celý souborový systém, abychom mohli začít od nuly. Na fotce dole je vidět, že byl nejdřív na /dev/sda
souborový systém s názvem "root_partition" (a náhodou taky BTRFS, který budeme ale hned opět používat) a který se pomocí wipefs smazal – výstup příkazu blkid
potom už /dev/sda
vůbec neukazuje (viz fotka).
mkfs.btrfs --label mujNazevDisku /dev/sda
a je vymalováno.
mkfs.btrfs -f --label mujNazevDisku /dev/sda
, čímž se vlastně jen souborový systém přepíše, tentokrát už s pojmenováním. Já jsem disk nazval "root_ssd".
Tím je ukončena první hlavní část. Bude následovat připojení disku do našeho dočasného (instalačního) systému, instalace úplně nového ArchLinuxu z internetu na nově vytvořený BTRFS disk, pak ještě pár dalších kroků a na úplný závěr instalace bootloaderu (zavaděče) GRUB, čímž vznikne úplně samostatný systém, který už sám bude bootovat (ale k plně nastavenému systému to bude mít ještě daleko).
Teď si připojíme /dev/sda
do rootu budoucího systému. Root je momentálně (dočasně) uložen v bodu /mnt
. Kdybychom měli víc oddílů a chtěli bychom použít třeba /dev/sda2
jako home adresář, připojili bychom ho zde do bodu /mnt/home
apod. Jelikož ale diskové oddíly nemáme, připojíme tedy jen sda příkazem mount /dev/sda /mnt
.
mount
. Ve výpisu na fotce je disk zcela jako poslední (je tam vidět, že si BTRFS samo nastavilo optimalizaci pro SSD). Potom příkazem mount -o remount,compress=lzo /mnt
remountujeme disk s parametrem pro komprimaci LZO.
compress=lzo
.
pacstrap -i /mnt base
, který nainstaluje základní balíčky (base) do našeho hlavního adresáře /mnt. Další balíčky se budou instalovat později, hlavně se neunáhlit genfstab -U -p /mnt >> /mnt/etc/fstab
a rovnou se kočičím zrakem můžeme podívat na vytvořený obsah: cat /mnt/etc/fstab
. Pokud by byl výsledek špatný, nespouštíme genfstab
znovu, ale rovnou upravíme vše ve fstab
podle našich představ.
/mnt
, a to se dělá příkazem arch-chroot /mnt /bin/bash
, přičemž místo BASHe můžeme použít i jiný shell, např. základní sh
.
nano /etc/locale.gen
en_US.UTF-8 UTF-8
locale-gen
(bez parametrů). Poté se vloží konstanta LANG do souboru locale.conf takto: echo LANG=en_US.UTF-8 > /etc/locale.conf
a ta samá konstanta se potom exportuje do shellu, aby byla přístupná ostatním programům: export LANG=en_US.UTF-8
/etc/localtime
- do tohoto adresáře se musí jen vložit symlink na námi zvolený soubor s názvem města, v jehož časovém pásmu žijeme. Státy a města jsou v adresáři /usr/share/zoneinfo/
a pro ilustraci Praha je zde: /usr/share/zoneinfo/Europe/Prague
. Celý příkaz pro nastavení časového pásma je pro Prahu takto: ln -s /usr/share/zoneinfo/Europe/Prague /etc/localtime
. Poté nastavíme hardwarové hodiny na časové údaje v UTC (koordinovaný světový čas - viz https://cs.wikipedia.org/wiki/Coordinated_Universal_Time) příkazem hwclock --systohc --utc
. Tím jsou hrátky s časem ukončeny.
Blížíme se k první cílové zastávce, už jen pár nastavení. Můžeme si teď rovnou nastavit název našeho počítače, což jde jednoduše zapsáním názvu do souboru hostname
takto: echo mujpocitac > /etc/hostname
. Já jsem jako název zvolil arch64.
Teď si nastavíme internetové připojení - bude stejné, jako na začátku, tedy přes LAN kabel a IP adresa získávaná dynamicky (přes DHCP), což je standardní případ. Znovu si přes ip link
zjistíme název našeho portu (v mém případě je název ens33
) a příkazem systemctl enable dhcpcd@ens33.service
se vytvoří symbolický link na patříčné místo (viz fotka).
passwd
(bez parametrů), heslo bude nutno zadat dvakrát.
A jako poslední krok nainstalujeme bootloader GRUB a vygenerujeme pro něj konfiguraci. GRUB ještě není v tuto dobu v systému nainstalovaný, takže klasicky přes pacman -S grub
ho přidáme. V níže zobrazené fotce je vidět, že nastala malá chyba, databáze balíčků nebyla synchronizovaná, takže se ještě musela aktualizovat databáze příkazem pacman-db-upgrade
, poté už pacman -S grub
proběhlo v pořádku.
grub-mkconfig -o /boot/grub/grub.cfg
(viz fotka, mimochodem příkaz na fotce, který je nad ním, je jen našeptávač shellu, grub-mk není platný příkaz). Pokud vše proběhlo v pořádku, můžeme si oddychnout a vyskočit z nově vytvořeného GNU/Linuxu zpět do instalačního prostředí příkazem exit
, poté pro jistotu odmountujeme /mnt
příkazem umount -R /mnt
a rebootujeme příkazem reboot
.
Tiskni
Sdílej:
[catalyst] Server = http://catalyst.wirephire.com/repo/catalyst/x86_64(Uhh, někdo změnil rok, 2014 už nefunguje
Nerekl bych primo debilni, ale spise jen neaktualni.
abs # stáhne aktuální PGKBUILDy distribučních balíčků vim někde/balíček/PKGBUILD # změním co chci makepkg # udělá mi balíček podle specifikace v PKGBUILDu pacman -U nový-balíček # nainstaluju ho # když myslím, že to je k něčemu, můžu ho nahrát do AURu pro ostatní a před tímhle # procesem do AURu kouknu, zda už ten upravený balíček někdo nezveřejnilKdysi jsem si chtěl udělat balíček do Ubuntu a byl to docela opruz. Naopak, když jsem se hrabal v SELinuxu na Fedoře, tak tam mají .spec soubory, což je něco dost podobného, byť mi jsou bashové PKGBUILDy sympatičtější. Akorát, že jsem ty .spec soubory lovil kdesi po netu. No ale třeba neznám tamní prostředí dost dobře a šlo by to lépe.
Skoncil jsem hned na zacatku u casti UEFI me nezajima. Dneska by podle me bylo prave toto mnohem zajimavejsi tema a navod.
Dá práce všechny je sem nahrát.Když se podíváte pozorně, zjistíte že obrázky nejsou uloženy na ábíčku, ale vedou sem pouze odkazy z amarok24.files.wordpress.com
netctl
přímo od tvůrců distribuce. Připojí se to skoro ke všemu. A když si člověk dotáhne i dialog
, tak má i pěkné wifi-menu
, které mu pomůže s připojením k WiFině (ne, že by ta ruční konfigurace byla nějak složitá).
$ mount /dev/sda /mnt $ arch-chroot /mnt /bin/bash $ grub-install /dev/sdaNyní už Arch bootuje
/dev/sda
, kde bude začínat? A když se pak na /dev/sda
bude instalovat GRUB, kam se dá?
Když mám MBR/GPT a první oddíl zařezaný na dnes obvyklých 2048 sektorů, tak je tam na GRUB místo, a to i v situaci, kdy nabobtná np. díky LVM…
+1
Jediné, co mě vypeklo, byl přesun /bin --> /usr/bin
a /sbin --> /usr/bin