-
Notifications
You must be signed in to change notification settings - Fork 0
/
pkde.sh
executable file
·138 lines (94 loc) · 7.58 KB
/
pkde.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
#!/bin/bash
### Debian Testing Live Unofficial ISO build
### gerekli paketler
apt install debootstrap xorriso squashfs-tools mtools grub-pc-bin grub-efi-amd64 -y
### Chroot oluşturmak için
mkdir kaynak
chown root kaynak
### Testing için
debootstrap --arch=amd64 yirmiuc-deb kaynak http://depo.pardus.org.tr/pardus
### bind bağı için
for i in dev dev/pts proc sys; do mount -o bind /$i kaynak/$i; done
sleep 5
echo 'depo ekleniyor...'
### Depo eklemek için
echo 'deb http://depo.pardus.org.tr/pardus yirmiuc-deb main contrib non-free non-free-firmware' > kaynak/etc/apt/sources.list
echo 'deb-src http://depo.pardus.org.tr/pardus yirmiuc-deb main contrib non-free non-free-firmware' >> kaynak/etc/apt/sources.list
echo 'deb http://depo.pardus.org.tr/guvenlik yirmiuc-deb main contrib non-free non-free-firmware' >> kaynak/etc/apt/sources.list
echo 'deb-src http://depo.pardus.org.tr/guvenlik yirmiuc-deb main contrib non-free non-free-firmware' >> kaynak/etc/apt/sources.list
echo 'deb http://depo.pardus.org.tr/pardus yirmiuc main contrib non-free non-free-firmware' >> kaynak/etc/apt/sources.list
echo 'deb-src http://depo.pardus.org.tr/pardus yirmiuc main contrib non-free non-free-firmware' >> kaynak/etc/apt/sources.list
chroot kaynak apt install wget -y
mkdir /tmp/deb
chroot kaynak wget -c https://depo.pardus.org.tr/pardus/pool/main/p/pardus-archive-keyring/pardus-archive-keyring_2021.1_all.deb -P /tmp/deb
chroot kaynak dpkg -i /tmp/debpardus-archive-keyring_2021.1_all.deb
chroot kaynak apt install --fix-missing -y
chroot kaynak apt install --fix-broken -y
chroot kaynak apt update -y
chroot kaynak apt upgrade -y
chroot kaynak apt install linux-image-amd64 -y
### grub paketleri için
chroot kaynak apt install grub-pc-bin grub-efi-ia32-bin grub-efi -y
### live paketleri için
chroot kaynak apt install live-config live-boot -y
chroot kaynak apt install bluez-firmware firmware-amd-graphics firmware-atheros firmware-b43-installer firmware-b43legacy-installer firmware-bnx2 firmware-bnx2x firmware-brcm80211 firmware-cavium firmware-intel-sound firmware-ipw2x00 firmware-ivtv firmware-iwlwifi firmware-libertas firmware-linux firmware-linux-free firmware-linux-nonfree firmware-misc-nonfree firmware-myricom firmware-netxen firmware-qlogic firmware-realtek firmware-samsung firmware-siano firmware-ti-connectivity firmware-zd1211 -y
chroot kaynak apt install kde-standard -y # tam paket için kde-full
###geç kapanma sorunu düzeltme ayarı
echo '#!/bin/sh' > kaynak/usr/lib/systemd/system-shutdown/kill_kwin.shutdown
echo '# Kill KWin immediately to prevent stalled shutdowns/reboots' >> kaynak/usr/lib/systemd/system-shutdown/kill_kwin.shutdown
echo 'pkill -KILL kwin_x11' >> kaynak/usr/lib/systemd/system-shutdown/kill_kwin.shutdown
chmod +x kaynak/usr/lib/systemd/system-shutdown/kill_kwin.shutdown
echo '[Unit]' > kaynak/etc/systemd/system/kill_kwin.service
echo 'Description=Kill KWin at shutdown/reboot' >> kaynak/etc/systemd/system/kill_kwin.service
echo '' >> kaynak/etc/systemd/system/kill_kwin.service
echo '[Service]' >> kaynak/etc/systemd/system/kill_kwin.service
echo 'Type=oneshot' >> kaynak/etc/systemd/system/kill_kwin.service
echo 'ExecStart=/bin/true' >> kaynak/etc/systemd/system/kill_kwin.service
echo 'ExecStop=/bin/sh /usr/lib/systemd/system-shutdown/kill_kwin.shutdown' >> kaynak/etc/systemd/system/kill_kwin.service
echo 'RemainAfterExit=true' >> kaynak/etc/systemd/system/kill_kwin.service
echo '' >> kaynak/etc/systemd/system/kill_kwin.service
echo '[Install]' >> kaynak/etc/systemd/system/kill_kwin.service
echo 'WantedBy=multi-user.target' >> kaynak/etc/systemd/system/kill_kwin.service
chmod +x kaynak/etc/systemd/system/kill_kwin.service
chroot kaynak systemctl enable kill_kwin.service
chroot kaynak systemctl start kill_kwin.service
chroot kaynak apt purge juk kmail* plasma-discover konqueror kwrite kde-spectacle zutty
### Yazıcı tarayıcı ve bluetooth paketlerini kuralım (isteğe bağlı)
chroot kaynak apt install printer-driver-all system-config-printer simple-scan blueman -y
chroot kaynak apt install pardus-about pardus-ayyildiz-grub-theme pardus-backgrounds pardus-font-manager pardus-image-writer pardus-installer pardus-java-installer pardus-locales pardus-menus pardus-mycomputer pardus-night-light pardus-package-installer pardus-software pardus-update pardus-usb-formatter pardus-wallpaper-23-0 git system-monitoring-center -y
chroot kaynak apt install bash-completion firefox-esr firefox-esr-l10n-tr libreoffice libreoffice-kf5 libreoffice-l10n-tr flameshot elisa xsel xdotool unrar webapp-manager appimagelauncher pkg-config -y
#gesture and libre office theme
chroot kaynak wget -c https://github.com/JoseExposito/touchegg/releases/download/2.0.17/touchegg_2.0.17_amd64.deb -P /tmp/deb
chroot kaynak wget -c http://archive.ubuntu.com/ubuntu/pool/main/libr/libreoffice/libreoffice-style-yaru_7.5.2-0ubuntu1_all.deb -P /tmp/deb
chroot kaynak wget -c https://github.com/halak0013/pardus_android_emulator/releases/download/Pardus_Android_Emulator_v1.3/pardus-android-emulator_1.3_all.deb -P /tmp/deb
chroot kaynak dpkg -i /tmp/deb/touchegg_2.0.17_amd64.deb
chroot kaynak dpkg -i /tmp/deb/libreoffice-style-yaru_7.5.2-0ubuntu1_all.deb
chroot kaynak dpkg -i /tmp/deb/pardus-android-emulator_1.3_all.deb
chroot kaynak apt install --fix-missing -y
chroot kaynak apt install --fix-broken -y
cp -r con/.* kaynak/etc/skel/
cp -r con/* kaynak/etc/skel/
chroot kaynak apt upgrade -y
umount -lf -R kaynak/* 2>/dev/null
### temizlik işlemleri
chroot kaynak apt autoremove -y
chroot kaynak apt clean -y
rm -rf kaynak/tmp/.*
rm -rf kaynak/tmp/*
rm -f kaynak/root/.bash_history
rm -rf kaynak/var/lib/apt/lists/*
find kaynak/var/log/ -type f | xargs rm -f
### isowork filesystem.squashfs oluşturmak için
mkdir isowork
mksquashfs kaynak filesystem.squashfs -comp gzip -wildcards
mkdir -p isowork/live
mv filesystem.squashfs isowork/live/filesystem.squashfs
cp -pf kaynak/boot/initrd.img* isowork/live/initrd.img
cp -pf kaynak/boot/vmlinuz* isowork/live/vmlinuz
### grub işlemleri
mkdir -p isowork/boot
cp -r grub/ isowork/boot/
grub-mkrescue isowork -o PKDE-amd64.iso
# sudo apt remove knavalbattle artikulate juk timidity blinken cantor kalgebra kalzium kanagram kbruch marble kgeography khangman kig kiten klettres kmplot ktouch kturtle kwordquiz minuet parley rocs step cervisia kapptemplate kcachegrind kimagemapeditor kuiviewer lokalize umbrello imagemagick kruler kcolorchooser kontrast akregator kget konqueror kmail krdc krfb kmouth kcharselect kteatime kgpg kleopatra okteta ktimer kontact bomber bovo gnugo granatier ksnakeduel kajongg kapman katomic kblackbox kblocks kbounce kbreakout kdiamond kfourinline kgoldrunner kigo killbots kiriki kjumpingcube klickety kmahjongg kmines knetwalk knights kolf kollision kpat kreversi konquest ksirk ksquares ksudoku kubrick lskat palapeli ktuberling kshisen picmi klines kspaceduel zutty
# chroot kaynak apt remove knavalbattle artikulate juk timidity blinken cantor kalgebra kalzium kanagram kbruch marble kgeography khangman kig kiten klettres kmplot ktouch kturtle kwordquiz minuet parley rocs step cervisia kapptemplate kcachegrind kimagemapeditor kuiviewer lokalize umbrello imagemagick kruler kcolorchooser kontrast akregator kget konqueror kmail krdc krfb kmouth kcharselect kteatime kgpg kleopatra okteta ktimer kontact bomber bovo gnugo granatier ksnakeduel kajongg kapman katomic kblackbox kblocks kbounce kbreakout kdiamond kfourinline kgoldrunner kigo killbots kiriki kjumpingcube klickety kmahjongg kmines knetwalk knights kolf kollision kpat kreversi konquest ksirk ksquares ksudoku kubrick lskat palapeli ktuberling kshisen picmi klines kspaceduel zutty
# chroot kaynak apt autoremove