Używam Windows i Mac OS od 5 lat i teraz rozważam używanie Linuksa na codzień. Zainstalowałem Ubuntu na maszynie wirtualnej i próbuję zrozumieć, jak mogę używać Linuksa do mojej codziennej pracy (jako programista js / web designer).
Przepraszam za pytanie początkującego, ale wydaje mi się, że czasami, kiedy zainstalować program za pośrednictwem make config
i make install
zmienia swój system w taki sposób, że nie można cofnąć łatwo. W systemie Windows podczas instalowania programu można go odinstalować i mam nadzieję , że jeśli będzie on odtwarzany przez książkę, w systemie plików lub rejestrze nie pozostaną żadne ślady programu. W systemie Mac OS wystarczy usunąć aplikację jak plik.
Ale w Linuksie jest, apt-get
a potem jest make
. Nie do końca rozumiałem, jak mogę zachować czystość i porządek mojej instalacji Linuksa. Wydaje się, że każda nowa instalacja aplikacji może uszkodzić mój system. Ale Linux ma reputację bardzo solidnej, więc musi być coś, czego nie rozumiem, w jaki sposób instalacja i dezinstalacja aplikacji wpływa na system. Czy ktoś może rzucić na to trochę światła?
Aktualizacja: podczas instalowania aplikacji jej pliki mogą rozprzestrzeniać się w dowolnym miejscu (menedżerowie pakietów zajmują się częścią problemu), ale istnieje fajny hack wokół tego: użyj Dockera do instalowania aplikacji i trzymaj je w piaskownicy, szczególnie jeśli nie zamierzasz używaj ich zbyt często. Możliwe jest również uruchamianie aplikacji GUI, takich jak Firefox, całkowicie w „piaskownicy” Dockera.
apt
jest prostsze i zapewnia lepszy tui niż korzystanie apt-get
.
*.app
pliku jest niewystarczające, ponieważ instalacje aplikacji często zaśmiecały inne miejsca (np. Katalog Library, z pamięci). Ponadto, jeśli ręcznie budujesz ze źródła w Ubuntu make install
, użyj checkinstall
zamiast tego, aby umożliwić łatwe usunięcie.
./configure ; make ; make install
drogi. Wszystko czego potrzebujesz to nauka wspaniałego narzędzia fpm .
apt-get
zamiastmake
instalować oprogramowanie.make install
jest używany, gdy trzeba zbudować najnowszą (prawdopodobnie niestabilną) wersję oprogramowania ze źródeł, która nie jest jeszcze dostępna jako pakiet.