Aktív fórumtémák

Tárgy Válaszok Legutóbbi beküldés Fórum Szerző
  Német agybaj újratöltve: Illegálissá válhat a reklámblokkolás, börtön is járhat majd érte 385  2025-08-22T22:14:29+0200 Web, mail, IRC, IM, hálózatok jevgenyij
  Yettelnél vásárolt telefon kártyafüggetlen-e? 2025-08-22T22:10:26+0200 Notebook, laptop, mobiltelefon ... veresh
  Backup megoldások, ötleteljünk 44  2025-08-22T20:59:20+0200 Segédprogramok zslaszlo
  Feltörték a Gmail-t 39  2025-08-22T19:50:16+0200 HUP cikkturkáló bzt
  Schrödinger Linux 20  2025-08-22T18:30:35+0200 Tudtad-e, hogy... EspOS
  win10 frissitese win11-re, avagy lehet elni ujratelepites nelkul? a valasz, igen! 17  2025-08-22T17:12:52+0200 Microsoft Windows x-daemon
  Fidesz osztja a friss időt Openwrt 18.06.2-ön vagy csak T-online-soknak? 28  2025-08-22T16:35:25+0200 Hálózati eszközök lusi
  Kis github segítséget kérnék 2025-08-22T15:45:05+0200 C/C++ bzt
  Virtualizáció és Bitlocker 2025-08-22T15:10:57+0200 Virtualizáció PDA_FAN
  Létezik olyan kapcsoló modul ami beépíthető buta kapcsoló mögé és zigbee hálózaton keresztül bindelhető hub nélkül? 23  2025-08-22T13:41:18+0200 Elektronika, Elektromos eszközök denton
  NIS2 tapasztalatok 94  2025-08-22T10:33:47+0200 Közösségi kerekasztal pentike
  Roidmi károsultak fóruma (Roidmi csődbe ment, így nem használhatók tovább bizonyos eszközeik) 48  2025-08-22T10:23:46+0200 Közösségi kerekasztal Charybdis
  Unaloműző online játékok és azok eredményei #2 746  2025-08-22T09:54:40+0200 Játékok trey
  Jogsi nélküli autó időseknek 211  2025-08-22T09:00:34+0200 Közösségi kerekasztal plt
  Tönkrevághatja az SSD-ket és HDD-ket a Windows 11 legújabb frissítése 19  2025-08-22T00:34:19+0200 HUP cikkturkáló DL3V1
  Melyik AI (vagy nem AI) eszköz tud összeszedni információt webről 17  2025-08-21T18:36:58+0200 Segédprogramok gee
  SSD meghibásodás után sérült Windows 10 LTSC 2019 helyreállítása 31  2025-08-21T16:14:10+0200 Microsoft Windows djtacee
  Robotporszívó helyi szerverre irányítása 56  2025-08-21T10:16:37+0200 Hálózati eszközök kikepzo
  Android Rage n+1 302  2025-08-21T10:05:28+0200 Android hnsz2002
  Windows Disk foglaltság 2025-08-21T07:40:46+0200 Microsoft Windows hnsz2002

FreeSBIE-0.9.0 beta kiadás

Címkék

Dario Freni postázott egy bejelentést a freebsd-hackers@freebsd.org listára tegnap, amelyben bejelentette, hogy megjelent a FreeSBIE névre hallgató próbálkozás. Hogy mi is ez a furcsa nevű valami, és mit keres a FreeBSD topicban? A FreeSBIE egy livecd, azaz egy olyan operációs rendszer, amelyet nem kell a szó szoros értelmében telepíteni, elegendő a cdről bebootolni, és egy használható operációs rendszerhez jutunk. Hasznos lehet ez azoknak, akik nem akarják a rendszert telepíteni, csak kipróbélni, hasznos lehet demo célra, vagy egyszerűen hibaelhárításhoz lehet használni olyankor, amikor a gépre telepített rendszer valamilyen oknál fogva nem indul el.A FreeSBIE ezen új ISO-ja egy beta támogatást nyújt az új 5.0 init enginejéhez, és számos más új dolgot. A fejlesztőknek visszajelzésekre van szükségük a liecd-vel kapcsolatban ezért fontos a tesztelés.

Leechelj, tesztelj, bugreportolj!

Project oldal:

http://www.freesbie.org/?section=ISO-en

Fake AP

Címkék

A múltkor a wireless hálózatokról volt szó. Találtam egy érdekesnek ígérkező projectet ezzel kapcsolatban.

Blackdown J2SE 1.4.1-01 i386 és SPARC verzió

Címkék

A Blackdown Java-Linux Team bejelentette az elérhetőségét a Java 2 Standard Edition v1.4.1-01 for Linux technológiának x86 és SPARC platformra. A Debian csomagok is hamarosan elérhetőek lesznek.

Juergen Kreileder bejelentése:From: Juergen Kreileder

To: lwn@lwn.net

Subject: [Juergen Kreileder jk@blackdown.de] [ANNOUNCE] Blackdown J2SE 1.4.1-01 for i386 and SPARC

Date: Fri, 14 Feb 2003 08:31:42 +0100

The Blackdown Java-Linux Team is happy to announce the availability the Java 2 Standard Edition v1.4.1-01 for Linux on ix86 and SPARC.

Please choose one of our FTP mirrors for downloading:

http://www.blackdown.org/java-linux/mirrors.html

Currently the SDK and the Runtime Environment are available as self-extracting .tar.bz2 files only. Debian packages should be available soon.

Both the ix86 and the SPARC version include the HotSpot Client and Server VMs, as well as an enhanced version of Java Web Start 1.2.0_01 and a Java Plug-In for browsers based on Mozilla. The ix86 version also includes a Java Plug-In for Netscape 4.x browsers.

Installation instructions are available from

http://www.blackdown.org/java-linux/java2-status/INSTALL-1.4-j2sdk

and

http://www.blackdown.org/java-linux/java2-status/INSTALL-1.4-j2re


Changes from 1.4.1-beta:

========================

* Improved graphics/imaging performance (up to 80% for some operations)

* Improved volatiles performance (especially in the Server VM)

* Fixed SSE2 memory barriers to get volatiles semantics correctly

* Support kernels with custom PAGE_OFFSETs (needed for some x86 kernels

and the default kernel for x86-64)

* Fixed handling of stack overflows on the main thread for kernels with enabled heap-stack-gap (e.g. SuSE kernels)

* Complete LFS support

* Improved MappedByteBuffer implementation

* Support depth 24 display with 24 frame buffer bits per pixel

* Replaced some functions with thread safe equivalents

* Various small bug fixes

* Upgrade to Sun patch level 1.4.1_01


Java Web Start Notes:

====================

The bundled version of Java Web Start can generate desktop icons and menu entries for both GNOME and KDE. The behavior can be customized on the 'Shortcut Options' tab in the preferences panel.

Currently Java Web Start only gets registered automatically for

Netscape 4.x. For other browsers you will have to register the

application/x-java-jnlp-file MIME type manually in the browser's or the desktop environment's configuration. We are trying to automate this process for future releases.

Please note that Java Web Start has only been tested in per-user installations so far.


Notes for ix86 Version:

======================

The ix86 Version is available in two flavors: One built with

gcc-2.95.4 and one built with gcc-3.2.1. (Once most distributions build Mozilla with gcc-3.2 or newer we will stop making gcc-2.95 builds.)

* Requirements

- i586 compatible system

- glibc-2.2.5 or newer

- kernel 2.4.18 or newer

- XFree 4.1 or newer

- libstdc++ from gcc-3.2 or newer (only needed for the gcc-3.2 Java build)

- Mozilla 1.0 or newer built with gcc-2.95 or gcc-3.2 depending on which Java build you use (needed only for the Java Plug-In)


Notes for the SPARC Version:

===========================

For SPARC only a gcc-3.2.1 based build is available.

* Requirements:

- v9 architecture (v8 should work but has not been test, v7 is not supported)

- glibc-2.2.5 or newer

- kernel 2.4.18 or newer

- XFree 4.1 or newer

- libstdc++ from gcc-3.2 or newer

- Mozilla 1.0 or newer built with gcc-3.2 or newer (needed only for the Java Plug-In)

* Sound limitations:

- Only built-in sound devices are supported in this release

(PC-style PCI sound cards are not supported)

- Recording is not supported yet (it might work but it is untested due to kernel problems)


Blackdown Java-Linux Team


--

Juergen Kreileder, Blackdown Java-Linux Team

http://www.blackdown.org/java-linux/java2-status/

Alan Cox: Linux 2.2.24-rc3

Címkék

A 2.2-es kernel sem lefutott téma még. Alan Cox elérhetővé tette a legfrissebb foltját a 2.2.24-hez. Igazából semmi extra nincs benne, csak Alan ethernet kártya eszközmeghajtó bugfixének (korábbi cikk) backportja. A bugfix működik, kivéve a realtek chipsetes kártyák driverét (8139too, rtl8139).

Letölthető patch-2.2.24-rc3.bz2

Változások:Linux 2.2.24-rc3

o Backport the ethernet padding fixes (me)

| All done except 8139too, rtl8139]

Linux 2.2.24-rc2

o Apply AMD fix correctly (Bruce Robson)

o Fix possible memory scribble in starfire (Ion Badulescu)

Linux 2.2.24-rc1

o Fix a typo in the maintainers (James Morris)

o Dave Niemi has moved (Dave Niemi)

o Fix incorrect blocking on nonblock pipe (Pete Benie)

o Fix misidentification of some AMD processors (Bruce Robson)

o Fix a very obscure skb_realloc_headroom bug (James Morris)

o Fix warning in lance driver (Thomas Cort)

o Fix sign handling bug in pms driver (Silvio Cesare)

o Drop mmap on /proc//mem as 2.4/2.5 did (Michal Zalewski)

(also fixes some bugs)

FreeBSD: Release 5 roadmap

Címkék

Scott long egy hosszú levelet postázott a current@ listára "5-STABLE Roadmap" subjecttel. Érdemes elolvasni. Nagyobb események: - Jun 30, 2003 - KSE and SMPng feature freeze

- Aug 4, 2003 - 5.1-BETA, general code freeze

- Aug 18, 2003 - 5.1-RC1, RELENG_5 and RELENG_5_1 branched

- Aug 25, 2003 - 5.1-RC2

- Szept 1, 2003 - 5.1-RELEASE

- May 5, 2003 - 5.1-BETA, general code freeze

- May 19, 2003 - 5.1-RC1, RELENG_5_1 branched

- May 27, 2003 - 5.1-RC2

- Jun 2, 2003 - 5.1-RELEASE

- Jun 30, 2003 - KSE and SMPng feature freeze

- Sept 1, 2003 - 5.2-BETA, general code freeze

- Sept 15, 2003 - 5.2-RC1, RELENG_5 and RELENG_5_2 branched

- Sept 22, 2003 - 5.2-RC2

- Sept 29, 2003 - 5.2-RELEASE

Scott levele itt.

Linux támogatás a 3Com 3cr990 kártyákhoz

Címkék

David Dillow bejelentette, hogy mostantól elérhető a támogatás a 3Com 3cr990 hálózati kártya családjához. A driver még nem 100%-os, hiszen nem támogatja még az IPSEC crypto műveleteket.

OpenSSL 0.9.7 a FreeBSD-STABLE-ben

Címkék

Jacques A. Vidrine commitolta az OpenSSL 0.9.7-es verzióját a FreeBSD-STABLE ágba. Az OpenSSL ezen új verziója támogatja a BSD cryptodev-et, így lehetőség nyílik a FreeBSD által támogatott crypto kártyák jobb kihasználására.

Bejelentés:Date: Fri, 14 Feb 2003 16:38:44 -0600

From: "Jacques A. Vidrine"

To: freebsd-stable@freebsd.org

Subject: HEADS UP: OpenSSL 0.9.7 in -STABLE

Hello All,

I have just MFC'd OpenSSL 0.9.7 into the -STABLE branch. If

you encounter any problems which you think may be related tothis import, please reply to this message (or otherwise post to ) including a thorough description of the issue.

This new version of OpenSSL includes support for BSD cryptodev, so that you can offload processing to a supported crypto card (see the crypto(4) man page). There are a host of other improvements as well. See src/crypto/openssl/NEWS.

Cheers,

--

Jacques A. Vidrine http://www.celabo.org/

NTT/Verio SME . FreeBSD UNIX . Heimdal Kerberos

chroot-olt ntpd a NetBSD-ben

Címkék

A NetBSD operációs rendszerben nem olyan régen megjelent az a megoldás, hogy a Network Time Protocol Daemon-t (ntpd) egy privilégiumok nélküli felhasználó futtatja egy chroot börtönben. Emmanuel Dreyfus ennek az alkalmazását mutatja a "chrooted ntpd in NetBSD" című cikkében, amely az OnLamp-on jelent meg itt.

Az Apple kiadta a Mac OS X 10.2.4-et

Címkék

Az Apple Computer Inc. csütörtökön kiadta a Mac OS X névre hallgató operációs rendszerének legújabb verzióját. A 10.2.4 frissítés célja, hogy a beépített alkalmazások és szervizek megbízhatóságát növelje.A Mac OS X egy alapjaiban új operációs rendszer: a sziklaszilárd és megbízható UNIX és a könnyen kezelhetõ Macintosh kombinációja. BSD Unix implementáción alapul, a Darwin projekt koordinálja a nyílt forráskódot támogató programozók ezreinek hozzájárulásait.



Mac OS X 10.2.4 Update oldal

DMCA a Satellit Tv crackerek ellen

A DMCA (Digital Millennium Copyright Act) segítségével az egyik szövetségi bíróság hat személy ellen emelt vádat az miatt, hogy olyan szoftvert és hardvert terveztek és árusítottak, amelynek segítségével feltörhetővé váltak a fizetős műholdas TV adások.A szerkezetek árusítása miatt az olyan nagy TV adók, mint a DirecTV és a Dish Networks jelentős kárt könyvelhettek el. A több száz embernek árusított free szoftvert futtató hardver több millió dollár kiesést okozott a satellit Tv iparnak, és a Motion Picture Association of America-nak. A 17 vádlott közül csak 6-ot találtak bűnösnek a DMCA 1998-as "antidecryption" intézkedésének értelmben.

A teljes cikk itt.

Kernelforgatás (2.0-pre4)

Címkék

Az összes hozzászólást, valamint kritikát figyelembe véve némileg újraszerkesztettem a Kernelforgatás doksimat. Ezt már rc-nek is neveztem volna, de még mindig hiányzik a grub része.Kernelforgatás (2.0-pre4)

1. Mi a kernel?

A kernel az operációs rendszerek magja. Még Windows-ban is van. Ez biztosítja a programoknak az egységesített felületet, amin keresztül a hardware-el tudnak kommunikálni (ez a jó öreg DOS-nál annyi volt, hogy közvetlen hozzáférést adott az összes hardware-hez, aztán minden program oldja meg a saját meghajtóprogramjaival a dolgot, ahogy akarja:). Win9x-ben a kernel a C:WINDOWSSYSTEMKernel32.dll fájl, WinNT/2000/XP alatt pedig a C:WINDOWSSYSTEM32Kernel32.dll fájl szokott lenni. De most nézzük a Linuxot. Linuxban általában /vmlinuz fájl a kernel.

2. Jó ez nagyon szép, de mi a ráknak újat forgatni belőle?

A Windows azért olyan, amilyen, mert a Microsoft csinál egy általános kernelt, és minden gépen ugyan az a kernel fut, így lehet, hogy ami az egyik gépen bejön, az a másikon nem igazán. Linuxnál nem kell ilyenektől szenvedni. Bekonfigurálod a kernelt pont a te gépedhez (és igényeidhez) igazítva, és pontosan azt csinálja, amit te szeretnél (Na jó. Szép álom lenne, de jobban követi az utasításaid, mint a Windows).

3. A kernel beszerzése

"Be kell szerezni? De hát a win ben benne van ott nem kellet beszerezni." Igen. Ez igaz, viszont a win-ben mindig több hónapos, vagy éves kernelt használsz. Biztos lehetsz benne, hogy az azóta kiderült és közismert hibák nincsenek javítva benne. Linuxban mindig friss, ropogós stabil kernelt érdemes használni (figyelem ez nem a legmagasabb verziószámot, vagy az utolsó kiadási dátumot jelenti). A kernelt a kernel.org-on lehet letölteni. Ott megkeresed a The latest stable version of the Linux kernel is kezdetű sort. Kb így fog kinézni:

The latest stable version of the Linux kernel is: 2.4.20 2002-11-28 23:54 UTC F V VI Changelog

Itt nem a 2.4.20 feliratra kell klikkelni a letöltéshez, mivel az egy patch (patchekről olvasd el a függelékeket). A sor vége felé ott van egy Nagy F betű. Arra kell kattintani (kb. 25 mega).

4. A beszerzett kernel előkészítése.

Ha megvan a kernel, akkor lehetőleg lépj ki konzolba és ott root-ként belépve folytasd tovább (ennek az első fontos oka, hogy így csak a rendszergazda jogokkal rendelkező felhasználók férhetnek majd hozzá a kernelhez és a forráskódjához, valamint többször volt, hogy az x-win-es konzolok hibásan jelenítették meg a menuconfigot (a menüs rendszerű kernelkonfiguráló felület), az xconfig pedig elég átláthatatlan (ez a grafikus változata a konfiguráló felületnek), meg jobb is inkább a menuconfigot megszokni, mert az grafikus felület nélkül is használható).

Lépj be a /usr/src-ba:

cd /usr/src

Mozgassad ide a letöltött kernelt:

mv [/ahova/a/kernelt/töltötted/]linux-[kernelverzió].tar.gz ./

Tömörítsd ki a kernelt:

tar -zvxf linux-[kernelverzió].tar.gz

Így kapsz egy linux-[kernelverzió] könyvtárat. Erre én szoktam csinálni egy linket, hogy mindig elérhessem így is /usr/src/linux (ez nem kötelező lépés csak praktikus). Így:

ln -s /usr/src/linux-[kernelverzió] /usr/src/linux

Most lépj be a friss kernelt tartalmazó könyvtáradba!

cd /usr/src/linux

Most hogy a fölösleges cuccokat eltávolítsuk a kernelforrásból add ki ezt a parancsot:

make mrproper

5. A kernel konfigurálása

5.1. A kernelmodulokról

A kernelbe egy eszköz meghajtóprogramját több féle képen is bele lehet rakni. Lehet úgy, hogy mindig be legyen töltve (a kernel rendszerindításkor bekerül a memóriába), vagy lehet modulként tárolni. A modulok nem kerülnek bele a /vmlinuz-ba, hanem külön fájlokban tárolódnak el (/lib/modules/a-kernel-verziója/a-modulok) és csak akkor töltődnek be, ha egy program kéri rá őket, vagy te aktiválod őket az

insmod [modulneve]

paranccsal, vagy ha azt szeretnéd, hogy minden indításnál betöltődjenek, akkor be kell írni a modulnevét a /etc/modules-be.

A modulok eltávolítása, ha insmod-al töltötted be, akkor az

rmmod [modulneve]

parancsal történik, akkor is, ha a /etc/modules-ben szerepel. Valamint, ha azt sem akarod, hogy indításkor betöltődjön, akkor csak egyszerűen ki kell törölni a /etc/modules-ből a modul nevét.

5.2. Fixre vagy modulba?

Mikor melyiket kell használni?

Az esetek nagy részében a fixre való fordítást érdemes használni, amennyiben biztos vagy benne, hogy egy eszközt majdnem mindig használni akarsz (hálókártya meghajtóprogramja, ha állandóan hálón vagy, hangkártya meghajtóprogramja, ha állandóan zenét hallgatsz). Viszont, ha van olyan dolog, amit csak lehet, hogy fogsz használni, de nem akarsz olyankor azzal bajlódni, hogy újra forgass egy kernelt, akkor azt modulba rakod (ha mondjuk csak Linux van a gépeden, de lehet, hogy fog néha valamelyik haver hozni cuccot kivehető vinyón és nála még Windows van, akkor modulban felrakod a fat32, DOS és NTFS fájlrendszereket, és csak akkor töltöd be őket, ha helyzet van (mountoláskor maguktól is betöltődnek, ha szükség van rájuk)).

5.3. A menuconfig kasználata

És akkor most hogyan is megy ez a konfigurálás dolog?

Az eszköz-meghajtóprogramok között a föl le nyilakkal tudsz lépkedni, és a space gomb lenyomásával tudod kiválasztani, hogy ne legyen lefordítva a meghajtóprogram, modul legyen, vagy a kernelbe forduljon. A jobbra-balra gombokkal pedig azt tudod kiválasztani, hogy mi történjen a space lenyomására. A select a meghajtóprogramok állapotának az állítgatása. Az exit vagy visszalép a menüben egy szintet, vagy ha a menü gyökerében vagy, akkor kilép belőle, a help pedig segítséget ad arról a meghajtóprogramról, amin a kurzorod áll. Innen már sima ügy.

5.4. A menuconfig indítása

Ahhoz, hogy a menuconfigot elindítsad telepítve kell, hogy legyen egy ncurses nevű csomag a gépeden. Ennek a telepítése disztribúciókra lebontva a függelékek között olvasható Ncurses néven.

A menuconfig indításához a /usr/src/linux-ban a következő parancsot kell kiadni:

make menuconfig

Így egy első látásra talán barátságtalannak tűnő, de nagyon kezes menürendszerhez jutunk, amiben a meghajtóprogramok fő és alkategóriákra vannak osztva, hogy könnyebben megtalálhassuk őket.

5.5. xconfig

Van egy X11-et használó kernelkonfiguráló eszköz. Ezt a

make xconfig

paranccsal lehet elindítani, de mivel elég átláthatatlan, ezért használata ellenjavallt :)

5.6. A kernelkonfigurálásnál pár fontos dolog (eddigi tapasztalataim alapján)

Ha CD-t akarsz írni Linux alatt és ide cdíród van, akkor a következőkre lesz szükséged:

ATA/IDE/MFM/RLL support ---> IDE, ATA and ATAPI Block devices ---> SCSI emulation support

SCSI support ---> SCSI support ; SCSI CD-ROM support ; Enable vendor-specific extensions (for SCSI CDROM) ; SCSI generic support

Ha nincs más scsi eszközöd, akkor minden mást ki lehet szedni az scsi-ből. (ettől még nem fog menni az scsi emuláció, mert bele kell írni a következő sort a lilo.conf-ba: append=[hdb]=ide-scsi (a hdc-t a cdíród eszközének a nevével kell helyettesítened, amit a dmesg-ből tudhatsz meg)

Játékport:

Lehet, hogy tényleg nem fogod sokat használni, de ha néha akarod használni, akkor is bele kell forgatni a kernelbe a portot (a dzsojsztikot nem fontos :) , mert anélkül nekem nem ismerte fel a gémpadom.

Multimedia devices ---> Video For Linux

Na ezt érti félre mindenki. Ez nem ahhoz kell, hogy tudjál videót nézni Linux-on. Ez a tv kártyákhoz kell, tehát, ha nincs, akkor ne kapcsold be.

File systems ---> DOS FAT fs support ---> MSDOS fs support

vagy

File systems ---> DOS FAT fs support ---> VFAT (Windows-95) fs support

MSDOS fs support csak akkor kell, ha DOS-os particiót akarsz kezelni. Windows-al létrehozott FAT-os particióhoz (NT alapú Windows-ok NTFS-t használnak alapértelmezésnek) kivétel nélkül VFAT-ot kell használni. (DOS-nak tudok ajánlani egy nagyon jó alternatívát: FreeDOS. Még ma is fejlesztik)

File systems ---> Network File Systems ---> SMB file system support (to mount Windows shares etc.)

Ez kell ahhoz, hogy Windows megosztásokat tudjál használni Linux alatt (a hálózatban).

File systems ---> ISO 9660 CDROM file system support ---> Microsoft Joliet CDROM extensions

Ha CD-t akarsz használni linux alatt ezt mindenképp érdemes engedélyezni, mert a legtöbb cd író program alapértelmezésben használ Joliet kiterjesztést.

Sound --->

Ha nem találod a hangkártyád, akkor kapcsold be ezt: OSS sound modules

Input core support --->

Az ebben a menüpontban szereplő cuccok csak USB-s eszközökre vonatkoznak.

Talán ennyi jó tanács elég. És szorgosan olvasni a helpeket a kernelmenün belül!!!

6. Forgassunk kernelt!

Ha mindent beállítgattál konfigolás közben, a menü gyökerében nyomsz egy -et, és azt mondod neki, hogy (tehát mentse a "beállításokat). Ha úgy érzed, hogy valamit elszúrtál, akkor csak elindítod újra a make menuconfig-gal ezt a menüt és kilépésnél megint mentesz.

Most a következő parancsot kell kiadni:

make dep


6.1. Forgatási módok

Több alternatíva is létezik a kernel lefordítására. Ezek közül a 2 legfontosabb:

make bzImage

vagy

make bzlilo

A 2 között az a különbség, hogy míg a make bzImage csak lefordítja a kernelt, addig a make bzlilo be is másolja a megfelelő helyre, ugyanakkor a nevéből is adódóan ez csak akkor használható, ha a disztribúciónk lilo bootmanagert használ (mielőtt ezt a parancsot kiadnánk át kell nézni a lilo.conf-ot, tehát nehogy így vaktában lefuttasd! mindenkép olvasd el a lilo-ról szóló részét a doksink előtte!!!). Ha bzImage-vel forgatsz, akkor a [/ahol/a/kernel/forrása/van/]arch/i386/boot/bzImage -be kerül a kernel.

6.2. Hová kell rakni?

Én elsőnek fogom a disztróban eredetileg benne lévő kernelt (általában /vmlinuz) és átrakom /vmlinuz.orig-ba (mv /vmlinuz /vmlinuz.orig). Ha bzImga-et használtál, akkor ezután a [/ahol/a/kernel/forrása/van/]arch/i386/boot/bzImage-t másold be a /vmlinuz fájlba. Ezek után még a bootloaderrel is tudatosítani kell, hogy új kernelt kapott a rendszer. Ez a következő 2 pontban lesz részletezve.

6.3 lilo

Lilo esetén a make bzlilo futtatása a logikus, viszont előtte be kell írni a lilo konfigurációs fájljába pár dolgot. A /etc/lilo.conf-ban találod a lilo beállításait. Ezt szerkeszd a kedvenc szövegszerkesztőddel (nekem emacs).A vége felé találsz egy ilyet:

image=/vmlinuz

label=Linux

read-only

Ez után írd be ezeket:

image=/vmlinuz.old

label=LinuxOLD

read-only

optional

image=/vmlinuz.orig

label=LinuxORIG

read-only

optional

Mostmár futtathatod a make bzlilo-t és a kernel magától helyre kerül, valamint a lilo is tudomást vesz róla.

6.4. grub


6.5. Modulok forgatása

Ok a kernel a helyén bootolásra készen. Vagy mégsem?

A modulokat még nem fordítottuk le. Erre a következő parancs szolgál: make modules. Ezek után a modulokat installálni kell a /lib/modules-be. Szerencsére ezt nem kézzel, hanem a make modules_install paranccsal kell megtenni.

6.6. System.map

Ezek után a kernel forrásának a gyökérkönyvtárában találasz egy System.map nevű fájlt. Ezt be kell másolni a /boot-ba System.map-[kernelverzió] néven.

7. reboot

Ezek után reboot, és ha valami nem működne az új kernelben, akkor válaszd ki a LinuxORIG-ot bootolásnál.

8. Ha valami nem kűködik

Ez a Linux esetében is előfordulhat. Ha az új kernellel nem megy valami, akkor nézd a

dmesg

parancs kiadásával megnézheted, hogy miket töltött be a kernel, és hogy miket nem sikerült betöltenie, illetve milyen hibák történtek betöltés közben. Az egyszerűbb olvashatóság érdekében lehet a dmesg-et a következő módon is használni:

dmesg | less

dmesg | more

dmesg > [dmesgfájl]

Az első kettő a képrenyőn 2 féle képpen görgethető szöveget ad, a 3. pedig egy szövegfájlt készít, amit azután egy tetszőleges szövegszerkesztővel végig lehet böngészni.


Függelékek

A. A kernelverziókról

1. Fővonal

A linux kernelnél a verziószám sokat mond el az avatott szemnek a kernelről. Nézzük az aktuális kernel verziószámát:

2.4.20

Az első pont előtti szám a főverzió. Ez csak nagyon lényeges változásoknál változik (ez látszik abból is, hogy eddig csak 2-nél tart).

A 2. pont előtti szám akkor változik, ha új funkciók kerülnek be a kernelbe. Ha ez páros, akkor stabil, ha páratlan, akkor fejlesztői kernelről van szó.

A 3. pint előtti szám nagyobb hibajavításoknál és hasonló nem funkcionális frissítéseknél változik.

Ennek a változása előtt általában a kernel verziószáma egy kötőjel után kap alverziószámot, ami lehet -preX, vagy -rcX. A -preX olyan verzió, ami biztosan változni fog még, az -rcX, ha nem találnak benne hibát, akkor egyszerűen eltűnik és a kernel verziójának utolsó száma lép egyet.

2. A nemFővonalak

A kernel úgynevezett fővonalát Linus Torvalds tartja karban, ugyanakkor léteznek olyan vonalai a kernelnek, amiket más emberek tartanak karban. Ezek általában alapnak a fővonalat veszik (illetve annak utolsó stabil változatát). A legaktívabb ilyen fejlesztő Alan Cox (röviden ac). Az ő változtatásai a fővonalon általában bele is kerülnek a fővonalba. Az ac vonalba ugyanakkor nem csak ac fejlesztései kerülnek bele, hanem vannak, akik neki küldik el a változtatásaikat és ő illeszti be. Ac kernelverziói a kernel.org-on is megtalálhatóak. Az ő esetében a kernel a kötőjel után egy -acX kiegészítést kap.

Ac kernelén kívül még rengeteg létezik. Az hogy ezeket érdemes -e használni azt a honlapjukon található információk alapján könnyen el lehet dönteni.

Pár jelentősebb:

http://www.nsa.gov/selinux/

http://sourceforge.net/projects/wolk/

http://cipherfunk.org/files.html

http://members.optusnet.com.au/ckolivas/kernel/

Még többet találhatsz itt:

http://freshmeat.net/browse/143/?
filter=&orderby=popularity_percent_DESC&topic_id=143


B. Patchelés

1. Mik a patch-ek?

A patch-ek arra szolgálnak, hogy, ha új verzió jön ki a kernelből, ne kelljen letölteni az egész forrást, mivel általában nem a teljes forráskód változik, csak bizonyos részei. A patch tehát ezeket a változásokat tartalmazza. A patchekkel mindig csak a verziószámukhoz képest előző kernelverzióról lehet frissíteni.

2. A kernel patchelése

A patcheket 3 formában lehet megtalálni: tömörítetlenül, bz2-be vagy gz-be tömörítve (bz2-ben a legkisebbek a patchek). A 3 között csak a használatukhoz kiadandó parancs a különbség.

Elsőnek mind a 3 esetben be kell lépni a kernel könyvtárába.

A tömörítetleneknél a parancs:

cat [/ahol/a/patch/van/][patchfájlneve] | patch -p1

bz2-be tömörítetteknél (onnan lehet felismerni, hogy a fájl neve .bz2-re végződik):

bunzip2 -cd [/ahol/a/patch/van/][patchfájlneve] | patch -p1

gz-be tömörítetteknél (onnan lehet felismerni, hogy a fájl neve .gz-re végződik):

gunzip -cd [/ahol/a/patch/van/][patchfájlneve] | patch -p1

3. Patchelés visszavonása

Ha a patchelést vissza kéne vonnod, azt is meg teheted gond nélkül. Belépsz a kernel könyvtárába és a következő parancsot adod ki:

cat [/ahol/a/patch/van/][patchfájlneve] | patch -p1 -R

vagy

bunzip2 -cd [/ahol/a/patch/van/][patchfájlneve] | patch -p1 -R

vagy

gunzip -cd [/ahol/a/patch/van/][patchfájlneve] | patch -p1 -R


C. Ncurses

1. Az Ncurses-ról

Az Ncurses konzolos menük kirajzolására használt lib. Talán ennyi elég is róla.

2. Az Ncurses telepítése a nagyobb disztribúciókban

Debian:

apt-get install libncurses5-dev

SuSE:

YaST-al próbáld meg!

Red Hat:

7.x:

rpm --install ncurses-devel-[X]-[X].i386.rpm

(ha nem tudod honnan szerezd be a csomagot: http://rpmfind.net)

8.x:

apt-get install ncurses

Gentoo:

emerge -s ncurses


D. Kernel a Debian-ban (kernel-package)

1. A kernel-package csomag

A kernel-package csomag egy olyan extra lehetőséggel terjeszti ki a Debian-t, amivel talán egy másik disztribúció sem rendelkezik (kivéve esetleg a debian alapúakat:). Aki Debian-t használ az tudja, hogy az dpkg (apt-get) mennyire megkönnyíti az ember életét. Ezt a könnyedséget terjeszti ki a kernel-package csomag a kernel használatára is. Ezzel a csomaggal ugyan olyan .deb csomagokat csinálhatunk a kernelből, mint amilyen az összes többi csomag, így egy kernel telepítése, vagy eltávolítása másodpercek alatt és jelentősen kevesebb macerával mehet végbe.

2. make-kpkg

A kernel-package használata pofon egyszerű. Vagy le kell tölteni apt-get-el a fordítani kívánt kernel forráskódját

apt-get install kernel-source-[kernelverzio]

és aztán kitömöríteni és a konfigurálásban a már előzőekben leírtak szerint eljárni, vagy elő kell készíteni a kernel forrását, pontosan úgy ahogy a doksi elejében van leírva (kitömörítés, majd konfigurálás), de sem make dep-et, sem az után következő parancsokat nem kell lefuttatni. Egyszerűen csak be kell lépni a kernel forrásának a könyvtárába (/usr/src/linux), és ki kell adni ezt a parancsot:

make-kpkg kernel_image

Ez elkészít a kernel könyvtárához képest egy könyvtárral feljebb (../) egy debcsomagot, és innentől már csak ki kell adni a

dpkg -i [./ahol/a/csomag/van/]kernel-image-[kernelverzió]_10.00.Custom_i386.deb

parancsot, aztán rebootolni és már élvezhetjük is az új kernelünket.(ez az esetek többségében csak akkor működik, ha kézzel nem raktunk föl kernelt előtte)

3. Modulok a debian-ban

A Debian a kényelmünk érdekében a modulok kezelésére is tartalmaz egy hatalmas könnyítést. Nem kell az insmod-al, rmmod-al és a /etc/modules-el szórakozni, hanem csak ki kell adni a

modconf

parancsot és egy egyszerű menös rendszerrel lehet 1-1 enterrel és pár föl-le nyillal, valamint héha egy tabbal betöltögetni és eltávolítani a modulokat a memóriába/memóriából.


E. Erről a doksiról

1. Miért?

Ez a doksi eredetileg egy játékokkal foglalkozó weboldal fórumában íródott (http://www.mportal.hu/?action=forum_olvas
&base=mportal8&thread=203&hit2=25&page=1), azért, hogy azok is tudjanak kerneltforgatni, akiket a linuxos világ nagy része lamáknak nevez, pedig csak egyszerűen nem úgy születtek, hogy értenének a linuxhoz.

2. Jelmagyarázat

Azokat a részeket a kiadandó parancsokban, meg hasnlókba, amiket nem feltétéenül úgy kell pontosan kiadni, ahogy le van írva [ ] közé raktam.

3. Készítő(k)

A doksit BaliHB készítette (azaz én), de szeretnék köszönetet mondani az tanácsaikért és hathatós segítségeikért a következőknek:

A jelenlegi főnököm és munkatársaim

szogi

rengeteg fórum és cikkolvasó

2 Fejlesztés

A doksi folyamatos fejlesztés alatt áll. Vannak stabil, dev, pre és rc verziói is. A verziókról bővebben a kernelverziókról szóló függelékben olvashatsz :)

3. Készült

Készült: emacs, linux kernel, OpenOffice.org (office.fsf.hu-s magyarítás, valamint az ebből általm készített .deb csomag (http://savannah.nongnu.org/projects/ooodeb-hu/)), Debian, gnome-terminal, wmaker

felhasználásával.

Minőségét megörzi: amíg én vagy valaki fejleszti.

2002-02-15 00:03

Mézesmadzaggal a Unix vírusok nyomában

Címkék

A cikkíró szerint a Linux-ra irt vírusok is terjednek. Ezek naplózása kevésbé hatékony.

Megjegyzés. Féregvírussal megfertőzött leveleimet olyan szívesen letöltöttem Linux alá, mert ezek csak az Outlook-ra specializáltak :)))



Bővebben itt.

BSA meghallgatás jegyzőkönyve

Címkék

Némi közbenjárás után sikerült elérnünk, hogy az Országgyűlés informatikai és távközlési bizottságának egy jegyzőkönyve mindenki számára nyilvánosan elérhető legyen.2002. október 31-én a bizottság meghallgatta Sebők Erzsébetet, a Business Software Alliance (BSA) Magyarország főtitkárát.

Minden informatikával foglalkozó ember érdeklődésére számíthat a jegyzőkönyv, hiszen olyan témákat érint, amely ˝húsunkba vág˝.

Megismerhetjük a BSA történetét, tevékenységét. Hogyan mérik a legális szoftver felhasználás mértékét? Milyen oktatást tartanak az ORFK kollégáinak? Miért és kinek jó a ˝Tűzszünet˝ kampány?

http://www.mkogy.hu/biz/inf/0210311.htm

A m$ a Nyílt Forrás a Kormányprogramokban konferencián

Március 17-19 tartják a 'Open Source for National and Local eGovernment Programs in the U.S. and EU' konferenciát Washingtonban, amelyen a m$ is beszédet akarna tartani a Shared Source programjára való tekintettel. Na, ez aztán hatalmas tiltakozást váltott ki, és rengetegen úgy gondolják, hogy tiltakozásul akkor inkább távol maradnak az eseménytől. Természetesen a m$ kiváltságosoknak szóló részleges Shared Source programja gyökeresen ellenkezik a nyílt forráskódra épülő szabad és demokratikus információs társadalom alapelveivel, viszont itt a m$ új stratégiája az OpenSource ellen:A módszer ismerős, kis átfedésekkel, csúsztatásokkal belülről rohasztani a rendszert. Ha érdekel, mi erről Stanco és Perens papa véleménye, akkor itt megtalálod.

NETBSD CVS Import 10 éve!

Címkék

Amint azt valószínűleg tudjátok, 2003 márciusban lesz a 10. évfordulója a NETBSD CVS Repository első commit-jének (és ezzel együtt a project indulásának is):miyu% cd /usr/src/

miyu% cvs log -N -r1.1 Makefile | tail -5

revision 1.1

===> date: 1993/03/21 09:45:37; author: cgd; state: Exp;

branches: 1.1.1;

Initial revision


A német szaktársak az eseményt egy partin fogják megünnepelni, ahol kellemes elektronikus zene mellett élőben játszik majd az 5F_55 és a Needle Sharing is. A buli március 22-én kb. 22 órakor kezdődik az alábbi helyszínen:

Operation Mindfuck

Z-Bau

Frankenstr. 200

Nuernberg

Germany

Hubert Feyrer

Magyarországon is tartunk NetBSD CVS Első Commit partit. A pontos helyszín még nincs meg, de ha valakinek lenne kedve jönni, küldjön e-mailt Süveg Gábornak a gabor kukac suveg pont hu címre.

(a cikk a www.bsd.hu-rol származik)

Barton core érdekesség

Címkék

Nem tudom mennyire fake vagy nem, mindenesetre én jót nevettem rajta. Emlékszünk még arra, hogy évekkel ezelőtt két Intel mérnök egy "Billy suxx" feliratot szitázott az aktuális processzor áramköri lapjára? A hírek szerint most valami hasonló történt az AMD Barton esetében is. Egy szlovák kutató, bizonyos Gunov Bombirakovj elektronmikroszkópjával megvizsgálta a Barton magját és az alábbiakat látta:

Barton 1

A processzor

FreeBSD bluetooth stack frissítések

Címkék

Maksim Yevmenkin bejelentése szerint elérhető a FreeBSD Bluetooth stack-jének legfrissebb engineering release kiadása. A frissítések között szerepel olyan dolog, mint az új kernel-beli RFCOMM implementáció a SOCK_STREAM interfésszel, vagy az OBEX támogatás. Ezen kívül a setup scriptek és kisebb hibák javítására került sor.

Maksim Yevmenkin levele:Date: Mon, 10 Feb 2003 11:26:11 -0800

From: Maksim Yevmenkin

To: current@freebsd.org, net@freebsd.org

Subject: Bluetooth stack for FreeBSD

Dear Hackers,

I'm very pleased to announce that another engineering release is available for download at

http://www.geocities.com/m_evmenkin...20030210.tar.gz

Note: This release has new tree layout that matches FreeBSD

source tree.

Quick summary of changes

- New in-kernel RFCOMM implementation with SOCK_STREAM interface. The old user space implementation (rfcommd-1.1) is no longer required and is not included in this release.

- Support for RFCOMM based DUN and LAN profiles. Note: DUN

profile required patch for PPP. The patch was submitted

to Brian Somers for review. In the mean time contact me

if you want it.

- OBEX support. This release includes simple OpenOBEX library based (included) client/server application. It supports both Object Push and File Transfer profiles. It is now possible to get phone book, calendar, pictures etc. from your cell phone.

- SDP port has been upgraded to 1.0rc3

- share/examples/netgraph/bluetooth now has sample script that will setup your Bluetooth devices.

- Minor bug fixes

As usual all comments, bug reports and success stories are

appreciated :)

thanks,

max