Halusin mennä luomaan oman Linux-jakeluni. Voisitteko ehdottaa mukavia ja helposti seurattavia oppaita (mieluiten tekstipohjaisia, ei videoita). Olen kuullut jotain Arch Linuxista, mutta en tiedä, kuinka mennä sieltä. Mitä tarvitsen?

Vastaa

Osa vastauksesta riippuu siitä, mitä tarkoitat omalla distroillasi. Jos tarkoitat omiin tarkoituksiisi rakennettua Linux-versiota, jota voit käyttää omilla koneillasi tai jopa omassa toimistossasi, on pari melko hienoja työkaluja, joiden avulla voit mukauttaa olemassa olevia jakeluja, jotka tiedetään toimivan.

http://www.centos.org/docs/5/html/Installation_Guide-en-US/ch-kickstart2.html kannet CentOS: n kickstart-asennukset (koskee myös Scientificia, Fedoraa ja RedHatia.) Siellä on myös http://susestudio.com/ , jonka avulla tehdä räätälöity SuSe Linux -asennuslevy, mikä tarkoittaa, että saat asennetut paketit heti lepakosta. Tämän menetelmän etu, etenkin kickstartilla, on se, että voit valita yksittäiset paketit ja jättää pois kaikki nukat, joita et halua vaivautua, mutta saat myös edut tietäen, että päivitetyt paketit ovat käytettävissäsi ja työskentelevät ilman merkittävää määrää testausta ja yleiskustannuksia.

Jos haluat vain näyttää siltä, miltä haluat näyttää, mukautetuilta tilanäytöiltä, logoilta jne., on olemassa lukuisia oppaita käytettävissä tällaisten muutosten tekemiseen.

Jos todella haluat vain hankkia mutterit ja pultit ja tehdä todella oman asian, niin @vfbsilvan ehdotus LFS: n tarkastelemiseksi on korvaamaton. Opit todella, miten asiat kootaan yhteen ja mitkä ovat vaatimukset, jotta Linux … no, Linux. Muutaman kerran tekeminen kuitenkin riitti minulle henkilökohtaisesti ymmärtämään, etten halunnut joutua käsittelemään jokaisen paketin uudelleenrakentamista, jonka tietoturvapäivitys julkaistiin viikoittain. 🙂

Vastaa

Katsokaa Linuxia Scratchista, LFS heillä on opetusohjelma, joka opettaa kuinka rakentaa oma Linux-järjestelmäsi, kun ymmärrät, että voit valita pakettien hallinnan ja joukon paketteja, jolloin luot oman distroosi.

Asia, joka tekee vastauksesta hieman täydellisemmän, ArchLinux on Linux-jakelu, joka käyttää melkein 100-prosenttisesti vaniljapaketteja. Tämä tarkoittaa, että jakelu-ohjaimet eivät tee lainkaan korjauksia. Lisäksi sillä ei ole oletussarjapaketteja, kuten * buntu-distroissa.

Nämä ominaisuudet tekevät Archista hyvin muokattava distro. Se on ” oma distro ” siinä mielessä, että se on oma asetuksesi. Mutta ei kuten LFS: ssä, jossa se on oma ytimesi el, moduulit, paketit …

Vastaa

Yocto-projekti on ”jakelun rakennustyökalu”.

On olemassa kattava -dokumentaatio ja graafinen rakennustyökalu, nimeltään Liesi .

Liesi-käyttöliittymä

Päivitä vuodesta 2017

Yocto-verkkosivuston mukaan Hob-projekti on vanhentunut ja korvaavaa kutsutaan nimellä Leivänpaahdin .

Vastaa

Voit seurata LFS: ää ( http://www.linuxfromscratch.org/ ) luodaksesi uuden linux distro tyhjästä. Mutta suosittelen, että luot uuden Linux-distro-alustan olemassa olevaan linux-distroon, mikä säästää paljon aikaa! Voit mukauttaa Debiania tai Ubuntua luomaan linux-distroosi. Debianin tai Ubuntun mukauttamisen avain on ennalta ennalta määritetty tiedosto. Katsokaa: https://help.ubuntu.com/community/LiveCDCustomization https://help.ubuntu.com/lts/installation-guide/i386/appendix-preseed.html https://wiki.debian.org/DebianInstaller/Preseed Voit tietysti mukauttaa Fedoraa jne., Mutta minä en osaa mukauttaa näitä linux-distroja.

Vastaa

Tarvitsee tietää:

  • Käytän TinyCoreLinuxia tässä esimerkissä. Anteeksi, jos vastaan todella vanhaan säikeeseen, mutta on olemassa tapa tehdä tämä (ja pidän mieluummin myös tästä.)
  • Kirjoita kommentit
  • Nämä Ubuntu-nimiset paketit ovat pakollisia: qemu-system, qemu, qemu-efi, qemu-kvm, wget ja p7zip-full
  • Distro on pakattu tiedosto, ei ISO, mutta voit asentaa sen SD-kortille tai USB-tikulle

Vaihe- vaiheittaiset ohjeet

  1. Lataa TinyCoreLinux-juuritiedostot:

     wget -O tinycore.gz http://tinycorelinux.net/9.x/x86_64/release/distribution_files/rootfs64.gz  
  2. Pura rootfs käyttämällä p7zip-tiedostoa:

     7z x tinycore.gz mkdir -p linux/tinycore 7z x tinycore -olinux/tinycore rm tinycore.gz tinycore  
  3. Laita Linux kuvaan (abc ei tarvitse korvata)

     dd if=/dev/zero of=MyLinux.img bs=1M count=384 status=progress mkfs.vfat MyLinux.img sudo mount MyLinux.img /mnt cd linux/tinycore sudo cp * /mnt -rv cd .. sudo umount /mnt  
  4. Luo virtuaalikone tilannekuvalla ( TÄRKEÄÄ! ) Jos et luo virtuaalikonetta, se voi olla h ard poistaa chroot. Siinä lukee permission denied ja tarvitset recovery mode. Virtuaalikone voi olla mikä tahansa Debian-pohjainen jakelu. Se voi olla myös TinyCore. Tarvitset vain ajan tasalla olevan ytimen.

     qemu-img create -f qcow2 customizer.qc2 16G sudo qemu-system-x86_64 -cdrom /path/to/iso/for/building.iso -hda customizer.qc2 \ -boot menu=on -m 1536 --enable-kvm -hdb MyLinux.qc2  

Nyt sinun on suoritettava komennot virtuaalikoneessa!

  1. Chroot järjestelmään (xyz ei tarvitse korvata)

     sudo mount /dev/sdb /mnt/xyz sudo chroot /mnt/xyz  
  2. Asenna paketteja, muokkaa tiedostojärjestelmää

     tce-load -wi packages.tcz to.tcz install.tcz  
  3. Sammuta virtuaalikone, suorita nyt komennot isännällä

     sudo poweroff  
  4. Luo käyttöjärjestelmän zip-tiedosto

     sudo mount MyLinux.img /mnt cd /mnt mkdir ~/linuximage sudo cp -r * -v ~/linuximage sudo chown $(whoami):$(whoami) ~/linuximage --recursive sudo chmod 777 ~/linuximage --recursive cd ~/linuximage zip -r ~/mylinuxdistro.zip . cd  
  5. Levitä ja jaa!

Vastaa

Saatat myös olla kiinnostunut d tarkastelemalla Fedoran ”pyörien” luomista: http://fedoraproject.org/wiki/How_to_create_and_use_a_Live_CD

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *