Zmiana lokalizacji miejsca instalacji aplikacji.

ODPOWIEDZ
Przemuss
Godfather
Posty: 1305
Rejestracja: wt gru 15, 2015 12:19 pm
Lokalizacja: Żyrardów

Zmiana lokalizacji miejsca instalacji aplikacji.

Post autor: Przemuss »

Ma ktoś jakiś patent na przeniesienia miejsca instalacji wszelkich pakietów bez ich reinstalacji?
Sama reinstalacja to pikuś ale ich rekonfiguracja...

Edit
Domyślnie apki instaluje się na wolumenie 1. Jak je przenieść na wolumen2 bez rekonfiguracji.

Wysłane z mojego HTC Desire 820 przy użyciu Tapatalka

Ostatnio zmieniony pn lut 26, 2018 5:44 pm przez Przemuss, łącznie zmieniany 1 raz.
Administratorzy dzielą się na tych, którzy robią kopie zapasowe i tych, którzy będą je robili.

Serwery NAS:
Synology DS211j, DS1511+, RS2212RP+ DS1513+

"Zasłanianie się dysleksją, to jak chwalenie się małym fiu...."- by Pati
gg 2101676
Fixer
Trochę Wie
Posty: 112
Rejestracja: pn mar 13, 2017 10:46 am

Re: Zmiana lokalizacji miejsca instalacji aplikacji.

Post autor: Fixer »

Nie robiłem tego ale na początku przekopał bym pliki konfiguracyjne paczek w poszukiwaniu *ścieżek aby je pozamieniać na nowe.
szukaj w:

Kod: Zaznacz cały

/etc/
/usr/syno/etc/
/var/packages/
*zadanie ułatwi opcja "szukaj frazy w plikach w danym katalogu" (winSCP)

PS1. daj znać jak znajdziesz to co szukasz...

PS2. pamiętaj że zanim zaczniesz modyfikować odnalezione ścieżki to wcześniej zatrzymaj usługę odpowiedzialną za ta paczkę.
np.

Kod: Zaznacz cały

sudo /var/packages/[paczka]/scripts/start-stop-status stop
# tak bym przeniósł z jednego vol... do innego

Kod: Zaznacz cały

sudo mv /volume1/@appstore/[paczka] /volume2/@appstore/

# teraz usuwasz zbedny Symlink prowadzący do starej sciezki

Kod: Zaznacz cały

sudo rm -fv /var/packages/[paczka]/target

# nowy Simlink do nowej sciezki.

Kod: Zaznacz cały

sudo ln -s /volume2/@appstore/[paczka] /var/packages/[paczka]/target
Na końcu ręcznie wystartuj paczkę przez Package Center

Być może trzeba będzie też poprawić Symlinki tutaj:

Kod: Zaznacz cały

sudo rm -fv /usr/local/[paczka]
sudo ln -s /volume2/\@appstore/[paczka] /usr/local/[paczka]
PS 3. tu masz jakiś skrypcik do tego:
https://gist.github.com/nobodypb
http://codesnippets.pl - baza porad dla programistów, webmasterów, grafików
ODPOWIEDZ