KISS – Keep it Simple, Stupid!

rc.conf és crypttab változások

Az initscripts-2012.07.5 óta az /etc/rc.conf és az /etc/crypttab alapértelmezett szerkezete megváltozott. A részletekről a megfelelő man oldalakon olvashatsz.

A változás célja a systemd és az initscripts konfigurálásának egységesítése. Ezzel közös kódot és dokumentációt használhatunk, és hosszútávon az initscripts karbantartása egyszerűbbé válik.

A régi formátum is támogatott, így a régi konfigurációs fájlok változtatás nélkül továbbra is használhatók.

Tom Gundersen, 2012-07-30

2012.07.15-ös telepítő

Új iso imagefájlokat adtunk ki, melyek megtalálhatók a Downloads oldalunkon.

A legfontosabb változás az, hogy az AIF-et (az Arch Installation Frameworköt) eltávolítottuk, helyette egyszerű install szkriptek segítik a telepítést. Ez azt jelenti, hogy mostantól nem elérhető a menü-alapú telepítő, inkább a dokumentáción keresztül segítjük az új felhasználókat. Ezért is kérjük a felhasználóinkat, hogy a wiki esetleges hiányosságait javítsák ki.

Mostantól a telepítő imagefájlokat is aláírjuk, és melegen ajánljuk a hitelesség-ellenőrzést használat előtt. Arch Linux rendszeren ez a pacman-key -v <iso-file>.sig paranccsal tehető meg.

  • A pacman kulcstartó automatikusan inicializálódik bootoláskor. Így az aláírás-ellenőrző rendszer elérhető a live medián, és out-of-the-box működik a telepített rendszeren is.
  • A hat különböző image helyett csak egyet adtunk ki; ez bootolható i686 és x86_64 rendszeren is, és hálózati telepítésre használható. A [core] repót nem tartalmazza az imagefájl.
  • Havonta tervezünk iso fájlokat kiadni.
  • A telepítő média bootolható PXE-vel is. Ebben az esetben a PGP aláírás nem ellenőrizhető!
  • A további archisoval kapcsolatos opciók és funkciók megtalálhatók a README fájlban.

Az AIF fejlesztői és felhasználói aktivitás hiányában szűnt meg. Természetesen örülnénk neki, ha önkéntesek dolgoznának rajta és újra életet lehelnének bele a korábbi funkcionalitásokkal.

Pierre Schmitz, 2012-07-22

címkék:

GRUB2

A GRUB 2.x átkerült a [core] repóba. Ezzel egyidejűleg a régi GRUB (0.9x széria) támogatása megszűnt, a csomag átkerült az AUR-ba.

A rendszered továbbra is működőképes lesz a régi GRUB-bal, mégis fontold meg, hogy frissítesz a GRUB 2.x-re vagy valamelyik másik támogatott bootloaderre.

A GRUB wiki oldalon megtalálod a GRUB 2.x telepítéséhez szükséges tudnivalókat.

Ronald van Haren, 2012-07-20

címkék:

A /lib könyvtár szimbolikus linkké alakul

Az összes Arch Linux csomagnál átmozgattuk a /lib-ben található fájlokat a /usr/lib könyvtárba, és a /lib mostantól /usr/lib-re mutató szimbolikus link lesz. Emiatt frissítéskor a pacman nagy valószínűséggel fájlütközést észlel majd. Ez a probléma a következő parancsokkal hidalható át a legegyszerűbben:

pacman -Syu --ignore glibc
pacman -Su

Ne használd a --force kapcsolót frissítéskor!

Ha a fenti parancsok valamelyike nem működik (például függőségi vagy fájlütközési problémák miatt), akkor olvasd el ezt a részletesebb leírást: https://wiki.archlinux.org/index.php/DeveloperWiki:usrlib

Allan McRae, 2012-07-14

címkék:

Filesystem frissítés - felhasználói beavatkozás szükséges

A filesystem-2012.6-2 csomagtól kezdődően a /var/run és /var/lock könyvtárakat felváltják a /run-ra és /run/lock-ra mutató szimbolikus linkek.

A legtöbb rendszeren már ez a helyzet, mivel az initscripts bootoláskor létrehozza a linkeket. Azonban ezek a szimbolikus linkek a pacman hatókörén kívül esnek (egyik csomag sem tartalmazza őket), ezt javítjuk a szóban forgó frissítéssel.

Ha a symlinkek már a helyükön vannak (a legtöbb felhasználónál ez a helyzet), akkor egyszerűen csak a következő parancsot kell futtatni:
pacman -Syu --ignore filesystem && pacman -S filesystem --force

Egyéb esetekben, azaz ha a /var/run vagy a /var/lock könyvtár (mert például systemd-t használsz, és soha nem bootoltál initscriptssel), törölnöd kell a könyvtárakat frissítés előtt. Mivel ezek a könyvtárak használatban vannak a rendszer futása közben, tanácsos leállítani az összes háttérben futó programot a következő parancs kiadása előtt:
pacman -Syu --ignore filesystem && rm -rf /var/run /var/lock && \
pacman -S filesystem

Ezt követően újra kell indítani a rendszert.

Megjegyzés: Általában nem javasolt a --force kapcsoló használata, mert nem biztonságos. Azonban ebben az esetben mégis ezt javasoljuk, hogy ne kelljen kézzel törölni a /var/run vagy /var/lock symlinkeket.

Végezetül, ha a filesystem csomagot linux-3.4-nál régebbi kernelen frissíted, figyelmeztetést kapsz a /sys jogosultságaival kapcsolatban. Emiatt nem kell aggódni, linux-3.4-től kezdve a jogosultság 555 lesz, és ezt a változást már átvezettük a filesystem csomagba.

Tom Gundersen, 2012-06-07

címkék:

Pacman csomagaláírás

Az elmúlt 6 hónapban a pacman csomagellenőrző funkciója ki volt kapcsolva, mert a publikus kulcsokhoz szükséges infrastruktúra kialakításán dolgoztunk.

Végre elérkezett az idő, a pacman-4.0.3-2-ben engedélyezésre került a csomagaláírás. Frissítéskor kapsz egy üzenetet, hogy futtasd az alábbi parancsokat:

pacman-key --init
pacman-key --populate archlinux

Ezzel létrehozod a helyi kulcstartót, és feltöltöd a hivatalos csomagok használatához szükséges adatokkal. Ez magában foglalja az öt mesterkulcsot, melyek az Arch Linux csomagkészítők (fejlesztők és megbízható AUR felhasználók) hitelességének igazolására szolgálnak; így nem szükséges nyomon követned, hogy éppen ki csatlakozott a fejlesztői gárdához, és ki lépett ki, egyszer és mindenkorra elegendő ellenőrizni ezt az öt mesterkulcsot. A populate parancs erre az ellenőrzésre fel fog szólítani: ekkor figyelmesen vesd össze a kulcsok kijelzett ujjlenyomatát a honlapunkon található ujjlenyomatokkal.

Ezután vezesd át a pacman.conf.pacnew változásait a pacman.conf fájlba, a SigLevel opción keresztül ezzel engedélyezed a csomagellenőrzést, és ekkor elvileg készen vagy.

A pacman és az archlinux-keyring fejlesztésének részleteiről Allan és Pierre blogposztjaiban olvashatsz.

Gaetan Bisson, 2012-06-04

címkék:

A systemd-tools felváltja az udevet

A systemd és az udev hivatalosan egyesült. Ennek ellenére mi továbbra is két különálló csomagban szállítjuk őket. Azonban az udev mostantól a systemd-tools csomag része lesz. (Ez a csomag több önálló alkalmazást tartalmaz, melyek systemd nélkül is futtathatók.) A figyelmes olvasó már kitalálhatta, hogy ez azt is jelenti, hogy a systemd teljes egészében a core repóba került.

Kérjük, cseréld le a systemd-tools-szal az udev-et, amikor a pacman felajánlja. Ha a linux (kernel) csomagot is frissíted ezzel egyidejűleg, előfordulhat, hogy az initramfs generálásakor hibát kapsz, hogy az udev hook nem található. Ebben az esetben a frissítés után futtasd le 'mkinitcpio -p linux' parancsot még egyszer, hogy a bootoláshoz szükséges imagefájl mindenképpen létrejöjjön.

Dave Reisner, 2012-06-01

címkék:

netcfg 2.8.2

A netcfg 2.8.2 bekerült a [core] repóba. 6 hónap telt el az utolsó frissítés óta, így összegyűlt néhány változás. Röviden:

  • A konfigurációs beállítások elköltöztek. Az rc.conf helyett használd az /etc/conf.d/netcfg-ot.
  • Az -old, -dbus és -iproute végződésű kapcsolattípusok megszűntek. Kérlek távolítsd el ezeket a suffixeket, nincs szükséged rájuk.
  • A systemd támogatott single és multiple profilok, automatikus vezetékes és vezeték nélküli kapcsolatok esetén is.
  • Az alapvető wifi szükségletekhez használhatod a wifi-select által inspirált, beépített wifi-menu-t.
  • Egy interfész szétkapcsolása mostantól nem az -i kapcsolóval, hanem a -D kapcsolóval történik. Az újrakapcsolódás a -R kapcsolóval lehetséges.
  • Bekerült egy új támogatott kapcsolattípus: PPPoE.

A teljes changelog itt.

A wiki még nem tartalmaz minden változást, kérlek segíts te is a frissítésében.

Thomas Bächler, 2012-05-13

PHP 5.4

A PHP-t frissítettük a legújabb major verzióra, 5.4-re. A hivatalos változások listája megtalálható a http://php.net/ChangeLog-5.php címen, részletes migrációs segédlet pedig a http://php.net/migration54 oldalon olvasható. Ezenfelül a következő csomagolási változások történtek:

  • A Suhosin patchet és kiterjesztést eltávolítottuk. A döntés okáról itt olvashatsz. Ha korábban használtad a suhosin kiterjesztést, távolítsd el a php-suhosin csomagot, mivel már nem kompatibilis a PHP 5.4-gyel.
  • A kiterjesztés API megváltozott. Ha használsz olyan third party kiterjesztést, mely nem a hivatalos repóinkból származik, akkor újra kell fordítanod vagy frissítened kell egy kompatibilis verzióra.
  • A json modul már be van építve a PHP-be, ezért az extension=json.so direktíva eltávolítható a php.ini fájlból.
  • A gd kiterjesztést webp támogatással szállítjuk, a libvpx könyvtárt használva.

Győződj meg róla, hogy az új php.ini fájlt összefésülted a korábbi beállításokkal (célszerűbb az új fájlból kiindulni, és csak ott változtatni, ahol szükséges). Ha problémák jelentkeznek az APC kiterjesztés körül, kipróbálhatod a php-xcache csomagot is, mely megtalálható a repóban.

Végül, de nem utolsó sorban: Ha régi szkripteket futtatsz, ellenőrizd, hogy azok nem építenek a "Safe Mode" vagy "Magic Quotes" funkciókra. Mivel ezek a funkciók el lettek távolítva a PHP 5.4-ből, egy nem kellően körültekintő frissítés után komoly biztonsági lyukak keletkezhetnek.

Pierre Schmitz, 2012-05-09

címkék:

10 éves az Arch Linux

Ha követed a Planet Archot, bizonyára hallottad a hírt, hogy 1 évtizedes fennállásunkat ünnepeljük, az első Arch kiadás ugyanis 2002. március 11-én jelent meg 0.1 Homer néven. Ha mégsem, fogj egy szülinapi tortát és irány a Planet Arch, ahol több fejlesztő visszaemlékezését és köszöntő szavait olvashatod. Az eseményről megemlékezik a The H Open Source és a Reddit is. Kis szerencsével remélhetőleg a következő 10 évet is megünnepelhetjük majd.

A 10 év áttekintéseként 2002-től 2011-ig rekonstruáltuk a honlapunk tartalmát a Wayback Machine segítségével, mindegyik évből egy születésnap körüli időpillanatot választva: 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 és 2011. Kérjük ne ítélkezz túl szigorúan a korábbi design (hiánya) miatt. ;-)

Dan McGee, 2012-03-12

Tartalom átvétel