Archman ile kendi isonu yap

Başlatan illedelinux, 16 Mart 2018 - 14:38:41

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

illedelinux




Geliştirici ustamız tulliana'nın kendi geliştirdiği Archman GNU/Linux ve yine kendisinin paylaşıma sunduğu Archman inşa paketiyle kendi oturumunuzu oluşturabilir, her zaman kullanacağınız bir iso kalıbı çıkarabilirsiniz.
Diğer deyişle, oturumu ve kullanacağınız paketleri kendiniz belirleyeceğiniz, kendi özelleştirmenizle hazır bir iso dosyası yapabilirsiniz.
Zor gibi görünüyor ama tulliana bu işi oldukça kolay hale getirmiş, iso yapımından kuruluma varana kadar her şey sorunsuz ve otomatik yürüyor.
Ben dahi acemiliğimle yaptıysam sizler de yaparsınız, biraz uğraş gerisi gelir.
Bunun için tulliana ustamıza teşekkür eder ve başarıların devamını temenni ederim...

Arch tabanlı ve kısmen de Archman tabanlı kendi özel iso kalıbınızı yapmak isterseniz Arch oturumunda olmanız gerekir, Arch veya Arch tabanlı bir oturumdaysanız önce alttaki paketi indirin.
https://github.com/Archman-OS/ArchmanISO

İndirdiğiniz paketi sağ tık ile çıkarın.
Çıkardığınız dizinin içinde Budgie, Mate gibi bir çok oturum dosyası göreceksiniz.
Bunlar hazır masaüstleri içindir, bu yüzden iso yapımını hazır ve özel şeklinde iki bölüme ayırmak gerekiyor.
Mevcut masa üstlerinden bir iso çıkaracaksanız hazır olduğu için işlem biraz daha kolaydır.
Özel olan biraz daha zahmetli olsa da farklı oturum gibi kendine göre özelleştirme şansı daha fazladır.

Hazır masa üstlerini tercih ederseniz o masa üstüne ait örneğin xfce-packages.both adlı dosyada yapacağınız paket ekleme-çıkarma ile iş bitiyor.
Zaten başka dosya ile pek işiniz olmuyor, tabi bu hazır masa üstleri için geçerli.

Hazır masa üstünü seçtiyseniz onun xx-packages.both dosyasına istediğiniz paketi ekleyebilir veya çıkarabilirsiniz, ancak altta örneğini verdiğim xfce-packages.both dosyasında kırmızı ile işaretlediğim paketlere ellememenizi öneririm. Aynısı özel iso yapımı için de geçerli.

packages.both dosyası içinde ellememeniz gereken paketler (kırmızı olarak belirttiğim bölüm).

base
base-devel
intel-ucode
xorg
xorg-server
xorg-server-common
xorg-xinit
xorg-twm xterm
mesa
xf86-video-vmware
xf86-video-ati
xf86-video-fbdev
xf86-video-intel
xf86-video-nouveau
xf86-video-openchrome
xf86-video-sisusb
xf86-video-voodoo
xf86-video-dummy
xf86-video-amdgpu
xf86-input-libinput
xf86-input-synaptics
xf86-input-keyboard
xf86-input-mouse
xf86-input-evdev
b43-firmware
alsa-utils
calamares
python-urllib3
cups
ghostscript
gsfonts
system-config-printer
lightdm
lightdm-settings
lightdm-slick-greeter
xl2tpd
zd1211-firmware
os-prober
lsb-release
linux-firmware
syslinux
reflector
exfat-utils
inxi
virtualbox
virtualbox-guest-modules-arch
virtualbox-host-modules-arch
virtualbox-guest-utils
arch-install-scripts
b43-fwcutter
btrfs-progs
#clonezilla
crda
#darkhttpd
ddrescue
dhclient
dialog
dmraid
dnsmasq
dnsutils
dosfstools
dmidecode
#elinks
ethtool
fsarchiver
gnu-netcat
gpm
grml-zsh-config
grub
hdparm
ipw2100-fw
ipw2200-fw
irssi
lftp
linux-atm
lsscsi
mc
mtools
ndisc6
nfs-utils
nilfs-utils
#nmap
ntp
openconnect
openssh
openvpn
partclone
parted
partimage
ppp
pptpclient
refind-efi
rfkill
rp-pppoe
rsync
sdparm
sg3_utils
smartmontools
speedtouch
tcpdump
testdisk
usb_modeswitch
vim-minimal
vpnc


Aynı dosya içinde geçen bu paketleri istediğiniz gibi değiştirebilir-ekleme yapabilirsiniz.

pulseaudio
pulseaudio-alsa
pavucontrol
xfce4-pulseaudio-plugin
pulseaudio-bluetooth
pulseaudio-zeroconf
gst-libav
gst-plugins-bad
gst-plugins-base
gst-plugins-good
gst-plugins-ugly
## desteklenmeyenler
xf86-video-sis
pamac-aur
#gfxboot
vibrancy-colors-icon-theme
papirus-icon-theme
breeze-vertex
cantarell-fonts
ttf-ubuntu-font-family
ttf-ms-fonts
noto-fonts
ttf-liberation
archman-wallpapers
archman-icons
archmanos-gtk3-theme
qt5ct
#lightdm-gtk-greeter-settings
epdfview
#abiword
#gnumeric
#diffuse
libreoffice-still
libreoffice-still-tr
xdotool
screenfetch
mugshot
virtualgl
leafpad
htop
unrar
unzip
p7zip
#xarchiver
engrampa-thunar
polkit-gnome
gnome-disk-utility
wget
squashfs-tools
ntfs-3g
gptfdisk
flashplugin
libdvdcss
udiskie
udisks2
catfish
galculator-gtk2
gimp
inkscape
gksu
gparted
gvfs
gvfs-afc
gvfs-gphoto2
gvfs-mtp
gvfs-smb
hexchat
mlocate
#mousepad
pidgin
#evince
#raktpdf
viewnior
#vlc
#qt4
#parole
quodlibet
smplayer
xfburn
#xnoise
yelp
xcursor-simpleandsoft
xcursor-vanilla-dmz-aa
git
ffmpegthumbnailer
gconf
gufw
accountsservice
light-locker
#menulibre
orage
#plank
poppler-glib
gnome-keyring
wvdial
#midori
uget
firefox
firefox-i18n-tr
thunderbird
thunderbird-i18n-tr
jre8-openjdk
jre8-openjdk-headless
icedtea-web
subversion
yaourt
network-manager-applet
networkmanager-openconnect
networkmanager-openvpn
networkmanager-pptp
networkmanager-vpnc
networkmanager-dispatcher-ntpd
wireless_tools
wpa_actiond
samba
imagewriter


Yine aynı dosya içinde geçen bu paketler özel iso yapılıyorsa silinmeli, yerine seçtiğiniz oturum paketleri yazılmalı (mavi olarak belirttiğim bölüm).

xfce4
xfce4-goodies
thunar-archive-plugin
thunar-media-tags-plugin
archman-example-files
xdg-user-dirs
archman-xfce-settings
archman-settings-manager


packages.both dosyasında işiniz bittikten sonra hazır oturum kuracaklar iso yapımına hazırdır, ancak iso yapım aşamasına kadar olan anlatım özel iso yapacak olanlar içindir, iso yapım aşamasına kadar olan kısmı es geçebilirler.

Özel oturum hazırlama
Lxde, Openbox, JWM gibi listede olmayan farklı bir oturum hazırlamak için hazırladığınız packages.both dosyasına onu ekleyin.
Eklemeden önce mavi olarak işaretlediğim yeri silmeniz gerekir.
Mavi yazıları sildikten sonra aynı yere örneğin Openbox kullanacaksanız openbox yazın, JWM kullanacaksanız jwm yazın ve packages.both dosyasını kaydedip kapatın.

budgie-build.sh dosyasının önündeki budgie ismini seçtiğiniz oturum ismiyle değiştirin, aynı şekilde hazırladığınız xx-packages.both dosyasının önünde bulunan ismi de seçtiğiniz oturum ismiyle değişin.
Örneğin Openbox seçtiyseniz böyle olmalı.
openbox-build.sh
openbox-packages.both


build.sh dosyasını kullandığınız not defteri ile açın, not defterinin değiştir tuşundan (genelde ara tuşudur) dosyanın içinde budgie ismi geçenleri seçtiğiniz oturum ile değiştirin.

root adlı dizinin içinde bulunan budgie_customize_airootfs.sh adlı dosyanın önündeki budgie ismini yine seçtiğiniz isim ile değiştirin.
Örneğin openbox_customize_airootfs.sh gibi.
Özel yapım için daha geniş özelleştirme de yapılabilir ancak oralar biraz deneyim ister, örneğin kendim yazıcı kullanmadığım için cups kısmına bir çok ekleme-çıkarma durumunda kaldım.
Özel oturum hazırlama işi bitti.

iso yapım aşaması
Uçbirimi açın su ile root olun, sudo ile dosya yöneticinizi açın.
Örneğin.
sudo thunar

İşlem yaptığınız ArchmanISO-master dizinin içine girin, aynı dizinde uçbirimi açın.
Alttaki komutları sırayla girin.
pacman -Syy
pacman -Syu
sudo pacman -Sy
sudo pacman -S archiso make squashfs-tools dosfstools patch devtools git

Şimdi gireceğimiz komut iso yapımına başlayacaktır, ancak openbox yazan kısma hangi oturumu seçtiyseniz onun ismini yazın.
sudo ./openbox-build.sh -v -o ISO

Bu komuttan sonra ortalama yarım saat sürüyor, bu esnada işlemci yüzde yüzlerde gezdiğinin bilgisini vereyim.
Her şey düzenli gittiyse bir hata yoksa başarılı anlamına gelen successfull şeklinde biter.
Bittikten sonra iso dosyanız aynı dizinde bulunan İSO adlı dizindedir.
imagewriter adlı usb yazıcı ile usbye yazdırabilirsiniz.
Canlı oturuma geldikten sonra kurulum için Calamares adlı kurucu ile kurabilirsiniz.

Arch tabanlı, kendi zevkinize göre hazır ve özel iso yapımı için bir defada başarılı olmazsanız tekrar tekrar deneyin, bu denemeler size tecrübe kazandıracaktır.
Örneğin kendim yabancısı olduğum bu işlem için ve özel iso için sayısız denemeler yaptım, tam bir haftamı aldı, bu anlatım umarım size kolaylık sağlar, başarılar...
GNU/Linux kullanmıyorum, onu yaşıyorum...