Nieko nėra neįmanoma. Visgi tau tai pridarytų daugiau bėdų nei naudos.
Įtariu, kad problemos prasidėjo nuo to, kad neišskaidei sistemos į atskirus skirsnius, viską surašei į vieną ir skyrei jam per mažai vietos.
Lengviausia, turbūt, atskelti kokius 2GB /var katalogui, ir kokius 10GB /usr - į jį paprastai programos ir diegiamos. Sisteminiam skirsniui 1GB, manau, yra per akis.
Atskėlęs skirsnius ir suformatavęs nukopinsi į juos failus iš atitinkamų katalogų (mano pvz. iš /var ir /usr).
Toliau belieka pasiredaguoti /etc/fstab failiuką, kad atitiktų tavo topologiją.
Tada permontuoji šiuos katalogus ant savo naujų skirsnių, ištrini senus iš sisteminio ir diegi programas nesibaimindamas, kad pritrūksi vietos.
Dabar uzteks uzeiti i ~/.bin ir parasyti make app, tarkim:
cd ~/.bin
make prepare cantata quiterss
Kaip ir viskas, tau atsius bei sukompiliuos cantata, quiterss i ~/.bin. Taip pat sukurs desktop failiukus, kad rastum savas app menu...
Jeigu patinka tokia ideja, tai speju sudomins ir kompiliavimo optimizations, gali nurodyti tokiu budu Makefile:
# Variables to set the desired optimization/CPU instruction settings
export CFLAGS ?= -march=native -fdiagnostics-color -fuse-linker-plugin -Wpedantic -Ofast -pipe -flto -fuse-linker-plugin
export CXXFLAGS ?= ${CFLAGS}
export LDFLAGS ?= ${CFLAGS}
Dabar naudos Gold gcc linker, LTO (Link Time Optimization) ir tt.
Dar vienas patarimas C/C++ compiler cache, kuri aktyvuoti gali darases i Makefile:
# Defines the location of the ccache working directory.
export CCACHE_DIR ?= ${HOME}/.ccache
# This controls the space use limitations for ccache.
export CCACHE_SIZE ?= 4gb
sveiki ar galima padaryti kad ubuntu 14.04lts irasinetu programas ne i ta toma i kuri irasyta operacine sistema ?
Tomą? Kieno? Biblijos? Gal turi omeny skirsnį? Bet kokiu atveju, abejoju ar tau to tikrai reikia. Jei jau labai nori tai naudok tam $PATH variable.
o kaip jis naudojemas?
Nieko nėra neįmanoma. Visgi tau tai pridarytų daugiau bėdų nei naudos.
Įtariu, kad problemos prasidėjo nuo to, kad neišskaidei sistemos į atskirus skirsnius, viską surašei į vieną ir skyrei jam per mažai vietos.
Lengviausia, turbūt, atskelti kokius 2GB /var katalogui, ir kokius 10GB /usr - į jį paprastai programos ir diegiamos. Sisteminiam skirsniui 1GB, manau, yra per akis.
Atskėlęs skirsnius ir suformatavęs nukopinsi į juos failus iš atitinkamų katalogų (mano pvz. iš /var ir /usr).
Toliau belieka pasiredaguoti /etc/fstab failiuką, kad atitiktų tavo topologiją.
Tada permontuoji šiuos katalogus ant savo naujų skirsnių, ištrini senus iš sisteminio ir diegi programas nesibaimindamas, kad pritrūksi vietos.
supratau aciu
Tai priklauso nuo turimu ziniu kiekio. Gali sukurti env kuriame bus tavo programos (galesi mount atskiram diske), tas procesas atrodo taip:
Dabar sukurti failiuka ~/.bin/Makefile ir jame:
User defined paths
Dabar uzteks uzeiti i ~/.bin ir parasyti make app, tarkim:
Kaip ir viskas, tau atsius bei sukompiliuos cantata, quiterss i ~/.bin. Taip pat sukurs desktop failiukus, kad rastum savas app menu...
Jeigu patinka tokia ideja, tai speju sudomins ir kompiliavimo optimizations, gali nurodyti tokiu budu Makefile:
Dabar naudos Gold gcc linker, LTO (Link Time Optimization) ir tt.
Dar vienas patarimas C/C++ compiler cache, kuri aktyvuoti gali darases i Makefile:
Daugiau rasi cia
https://gcc.gnu.org/onlinedocs/gccint/LTO.html
https://gcc.gnu.org/onlinedocs/gcc/Opti ... tions.html
https://ccache.samba.org/
http://www.gnu.org/software/make/manual/make.html
https://help.ubuntu.com/community/CompilingEasyHowTo
Tema perkelta iš https://legacy.ubuntu.lt/forum/viewtopic.php?f=2&t=9303