-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO
74 lines (66 loc) · 2.74 KB
/
TODO
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
1. dodaj mehanizam za odglavljivanje skidanja u ins-late.sh:
1.1. prvo sva instaliranja podeli na skidanje i instaliranje
1.2. napravi skriptu koja cita redove (read line) i razume tri vrste linije:
pocetak procesa,
kraj procesa,
output procesa,
i ovaj treci ispisuje na izlaz. ako proces u toku od jednog minuta nista
ne ispise, ubij ga. ovu skriptu startuj na pocetku ins- skripte
1.3. svaku komandu skidanja uokviri u skriptu koja prvo ispisuje svoj pid
(echo $$) i zatim se pretvara u komandu skidanja (sa exec) i output
te skripte preusmeri na onu prvu skriptu
OSIM sto nece moci bas tako,
mozda ovo da probam:
namestim da tokom skidanja 'read line' ubija proces za skidanje npr tako sto
forkujem proces nekako da jedan ceka read line a drugi skida
2. mkdir -p:
svuda gde si u bash-u prvo checkirao da li folder postoji pre nego sto ga napravis, sad samo koristi mkdir -p komandu
3. napravi sistem sto vise read-only:
1. na ovaj nacin mogu se samo folderi spasiti:
- mountuju se na tmpfs u fstabu
2. na ovaj nacin mogu se i foldei i fajlovi spasiti:
- prvo, nekim servisom ili skriptom posle boota:
- naprave se ili se kopiraju folderi i fajlovi u /tmp
- drugo, za stalno:
- naprave se i soft-linkuju se folderi i fajlovi u ove nove u /tmp
3. za neke foldere treba pazljivo namestiti servise u systemd da sacekaju da se ti folderi mountuju
4. sve sto treba srediti:
- sve sto stoji u:
- /etc/fstab
- /etc/bash.bashrc
- ~/.bashrc
- folderi (* znaci da ima neceg unutra):
/var/log
/var/tmp
/var/lib/NetworkManager
/var/lib/pacman/sync
~/.local/share/xorg
~/.local/share/vlc
~/.local/share/gvfs-metadata (*)
~/.config/vlc (*)
~/.config/gtk-2.0 (*)
~/.config/dconf (*)
- fajlovi:
~/.local/share/recently-used.xbel <- veoma invazivan
~/.cache/rofi3.druncache
~/.config/QtProject.conf
4. u /etc/cups/cupsd.conf i /etc/cups/printers.conf promeni opciju "ErrorPolicy stop-printer" u:
ErrorPolicy retry-job
JobRetryInterval 5
JobRetryLimit 17280
5. nadji fixove za:
5.1. wifi na laptopu:
(ovo je poslednji pokusaj, neuspesan)
u fajl /etc/NetworkManager/conf.d/wifi-powersave.conf stavi:
[connection]
wifi.powersave = 2
u grub config stavi ovaj kernel parametar:
pci=noaer
sudo grub-mkconfig -o /boot/grub/grub.cfg
5.2. keyboard rate resetovanje
6. malo o C++:
done 6.1. napravi novi rc fajl koji ces da inkludujes u bashrc fajlu i u njemu napravi funkciju za kompajliranje cppc u kojoj lako mogu da otkomentiram dodatke kada nesto instaliram i koja ima opcije za debug i object
done 6.2. napravi malu setup skriptu za mylib
done 6.3. popravi geany funkcije za kopmajliranje i okaci to na archgd
done 6.4. popravi archgd skripte da ukljucuju i ovaj fajl
7. BEZI NA GITLAB