Instalacja pakietów na innych dyskach/partycjach
- Dude Meister
- Serdeczny Borsuk
- Posty: 122
- Rejestracja: 17 sty 2009, 22:41
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: GNOME
- Architektura: x86
Instalacja pakietów na innych dyskach/partycjach
Witam. Ostatnio zwróciłem uwagę na problem, który pokazał mi znajomy. Otóż, o ile instalowanie różnych programów/pakietów jest banalne i automatyczne, a nie jak pod Windowesm, o tyle te programy/pakiety instaluą się na dysku/partycji, a co jeśli już brakuje tam miejsca? Pod Windowsem można wybierać ścieżki, nie wygodne jest szukanie pliku .exe, aby uruchomić program, ale wygodne, że możemy wybrać gdzie go instalować.
Więc mój pomysł wygląda następująco: Aby w ustawieniach(synaptica/Gdebi), moża było ustawić gdzie mają się domyślnie one instalować. Oczywiście dobrze by było, aby tych plików nie było widać -lub, aby może je było ukryć- na dysku "nieubuntuowym". No to co? Do dyskusji.
Więc mój pomysł wygląda następująco: Aby w ustawieniach(synaptica/Gdebi), moża było ustawić gdzie mają się domyślnie one instalować. Oczywiście dobrze by było, aby tych plików nie było widać -lub, aby może je było ukryć- na dysku "nieubuntuowym". No to co? Do dyskusji.
- Dwimenor
- Przebojowy Jelonek
- Posty: 1260
- Rejestracja: 18 mar 2008, 16:14
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.10
- Architektura: x86_64
Odp: Instalacja pakietów na innych dyskach/partycjach
Wybrać miejsca instalacja nie da się, ale można inaczej.
Pełną listę miejsc gdzie są instalowane programy(inaczej: gdzie system szuka programów do uruchomienia) znajdziesz w zmiennej $PATH
Można sobie gdzieś na dysku utworzyć katalog i przenosić tam pliki wykonywalne oraz dopisać go do zmiennej $PATH
Albo jeszcze inaczej
Po instalacji programu najczęściej jego główny plik wykonywalny znajduje się w katalogu /bin i /usr/bin
Wystarczy przenieść go gdzieś indziej, a w katalogu pozostawić dowiązanie do nowej lokalizacji pliku.
pokaże na przykładzie:
Pełną listę miejsc gdzie są instalowane programy(inaczej: gdzie system szuka programów do uruchomienia) znajdziesz w zmiennej $PATH
Kod: Zaznacz cały
echo $PATH
Albo jeszcze inaczej
Po instalacji programu najczęściej jego główny plik wykonywalny znajduje się w katalogu /bin i /usr/bin
Wystarczy przenieść go gdzieś indziej, a w katalogu pozostawić dowiązanie do nowej lokalizacji pliku.
pokaże na przykładzie:
Kod: Zaznacz cały
#logujemy się na roota
sudo -s
idziemy do katalogu
cd /usr/bin
#Tworzymy kopię zapasową pliku wykonywalnego edytora gedit (tak na wszelki wypadek, przed eksperymentowaniem
cp gedit gedit.bak
#przenosimy gedita gdzieś indziej
mv gedit /home/dwimenor
#zobaczmy co się stanie przy próbie uruchomienia programu:
dwibuntu@16:46:18:/usr/bin$ gedit
Program gedit nie jest obecnie zainstalowany. Można go zainstalować wpisując:
sudo apt-get install gedit
bash: gedit: polecenie nieodnalezione
#tworzymy dowiązanie symboliczne do nowej lokalizacji (ciągle będąc w /usr/bin)
ln -s /home/dwimenor/gedit gedit
#Próbujemy uruchomić gedita i się uruchamia!
Poniższe zdanie jest fałszywe.
Powyższe zdanie jest prawdziwe.
Powyższe zdanie jest prawdziwe.
- Dude Meister
- Serdeczny Borsuk
- Posty: 122
- Rejestracja: 17 sty 2009, 22:41
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: GNOME
- Architektura: x86
Odp: Instalacja pakietów na innych dyskach/partycjach
Dzięki za pewne rozwiązanie, ale to nie jest mój problem, który chciałbym rozwiązać, tylko pomysł na Brainstorm. Chodzi mi o to by programy moża było instalować w innych lokalizacjach, a nie wstawiać pliki wykonywalne, chcę aby instalacja nie zabierała miejsca z partycji z systemem.
-
- Zakręcona Traszka
- Posty: 585
- Rejestracja: 20 kwie 2008, 04:21
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.04
- Środowisko graficzne: GNOME
Odp: Instalacja pakietów na innych dyskach/partycjach
Nie da rady za bardzo. System paczek nie przewiduje instalowania części pakietów do zupełnie innego roota z zachowaniem jednej bazy pakietów. Można za to zrobić coś innego: podmontować partycje na przykład pod /usr albo /usr/lib i w ten sposób odciążyć partcję /
- jacekalex
- Gibki Gibbon
- Posty: 4680
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Odp: Instalacja pakietów na innych dyskach/partycjach
W linuxie jest do tego narzedzie - które działa dośc dobrze.
Wystarczy - jeśli brakuje miejsca na dysku lub partycji - przenieść katalog (np. /usr/bin) - na inną partycję lub dysk - na jego miejscu umieścić pusty folder o takiej nazwie - jak ten poprzedni (w tym przypadku /usr/bin) - a potem w którymś pliku lub skrypcie startowym
określić punkt montowania:
np:
w /etc/fstabinny przykład - /etc/rc.localMożna też takie polecenie umieścić w skrypcie startowym w folderze /etc/init.d/nazwa_skryptu - jak w tym przykładzieW pliku montowanie wpisujemy:
potem Potem przenosimy zawartość katalogu /usr/bin do /dev/sdax- folder /usr/bin zostawiamy pusty - i po sprawie.
Są jescze dowiązania symboliczne (twarde).
Natomiast faktem jest - że nie ma zbyt dobrych narzędzi graficznych - którymi można to wyklikać.
Co do Windowsa - pod względem obsługi punktów montowania jest 50 lat za linuxem.
Pozdrawiam
Wystarczy - jeśli brakuje miejsca na dysku lub partycji - przenieść katalog (np. /usr/bin) - na inną partycję lub dysk - na jego miejscu umieścić pusty folder o takiej nazwie - jak ten poprzedni (w tym przypadku /usr/bin) - a potem w którymś pliku lub skrypcie startowym
określić punkt montowania:
np:
w /etc/fstab
Kod: Zaznacz cały
UUID=fd04bb4d-bb1b-4d76-b234-519445a40f6e /home ext4 relatime 0 2
Kod: Zaznacz cały
mount /dev/sda6 /media/box &
Kod: Zaznacz cały
sudo gedit /etc/init.d/montowanie
Kod: Zaznacz cały
#!/bin/bash
mount /dev/sdax /usr/bin &
Kod: Zaznacz cały
sudo chmod 700 /etc/init.d/montowanie
sudo chown root:root /etc/init.d/montowanie
sudo update-rc.d montowanie defaults 5
Są jescze dowiązania symboliczne (twarde).
Natomiast faktem jest - że nie ma zbyt dobrych narzędzi graficznych - którymi można to wyklikać.
Co do Windowsa - pod względem obsługi punktów montowania jest 50 lat za linuxem.
Pozdrawiam
- Dude Meister
- Serdeczny Borsuk
- Posty: 122
- Rejestracja: 17 sty 2009, 22:41
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: GNOME
- Architektura: x86
Odp: Instalacja pakietów na innych dyskach/partycjach
Ok, czyli pomysł nie nadaje się na Brainstorm . I o to chodzi, krótka dyskusja i po sprawie. Zapiszę sobie Twój sposób, może kiedyś się przyda. Windowsa użyłem jako przykładu, że można wybrać ścieżkę, a przewaga Linuksa nad w Windowsem w kwestii instalacji oprogramowania jest miażdżąca - wszystko automatycznie i nie trzeba za każdym razem resetować eksplorera.
- jacekalex
- Gibki Gibbon
- Posty: 4680
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Odp: Instalacja pakietów na innych dyskach/partycjach
Witam
Bardzo się przyda graficzne narzędzie do dokonywania takich operacji - tzn. przenoszenia katalogów systemowych wraz z automatycznym tworzeniem wpisów do fstab i punktów montowania lub tworzeniem dowiązań symbolicznych.
Ubuntu - to nie Gentoo - to podobno system dla początkujących userów Linuxa - dla których konsola i skrypty to czasami czarna magia.
Natomiast nie każdy potrafi się szybko nauczyć posługiwania poleceniami tekstowymi i skryptami.
Dlatego - graficzne narzędzie do takich rzeczy bardzo się przyda - w tej chwili jest obecne w instalatorze - przydałoby się również - aby było dostępne po instalacji - jako np. rozszerzenie możliwości gparted (np. gdy w gparted zdefiniujemy - nowa partycję jako punkt montowania np. /usr - system zapyta - czy przenieść folder usr do nowej lokalizacji - po zaakceptowaniu wykona - co postanowione - bez niepotrzebnych formalności).
Pozdrawiam
Nie prawda - wręcz przeciwnie.Ok, czyli pomysł nie nadaje się na Brainstorm
Bardzo się przyda graficzne narzędzie do dokonywania takich operacji - tzn. przenoszenia katalogów systemowych wraz z automatycznym tworzeniem wpisów do fstab i punktów montowania lub tworzeniem dowiązań symbolicznych.
Ubuntu - to nie Gentoo - to podobno system dla początkujących userów Linuxa - dla których konsola i skrypty to czasami czarna magia.
Natomiast nie każdy potrafi się szybko nauczyć posługiwania poleceniami tekstowymi i skryptami.
Dlatego - graficzne narzędzie do takich rzeczy bardzo się przyda - w tej chwili jest obecne w instalatorze - przydałoby się również - aby było dostępne po instalacji - jako np. rozszerzenie możliwości gparted (np. gdy w gparted zdefiniujemy - nowa partycję jako punkt montowania np. /usr - system zapyta - czy przenieść folder usr do nowej lokalizacji - po zaakceptowaniu wykona - co postanowione - bez niepotrzebnych formalności).
Pozdrawiam
- Dude Meister
- Serdeczny Borsuk
- Posty: 122
- Rejestracja: 17 sty 2009, 22:41
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: GNOME
- Architektura: x86
Odp: Instalacja pakietów na innych dyskach/partycjach
Graficzne narzędzia są bardzo przydatne, ale walka o nie, to walka z wiatrakami. Twórcy jakby nie chcą się pozbyć obowiązku korzystania z terminalu.
-
- Piegowaty Guziec
- Posty: 10
- Rejestracja: 20 sty 2009, 16:25
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Kontakt:
Odp: Instalacja pakietów na innych dyskach/partycjach
Jeżeli masz paczke .deb to tak, no ale jak trzeba kompilowac?Dude Meister pisze:Ok, czyli pomysł nie nadaje się na Brainstorm . I o to chodzi, krótka dyskusja i po sprawie. Zapiszę sobie Twój sposób, może kiedyś się przyda. Windowsa użyłem jako przykładu, że można wybrać ścieżkę, a przewaga Linuksa nad w Windowsem w kwestii instalacji oprogramowania jest miażdżąca - wszystko automatycznie i nie trzeba za każdym razem resetować eksplorera.
- panjandrum
- Sędziwy Jeż
- Posty: 37
- Rejestracja: 31 lip 2007, 10:05
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Openbox
- Architektura: x86
Odp: Instalacja pakietów na innych dyskach/partycjach
Przecież dpkg ma opcję --instdir .
wolnakultura.info
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości