arch linux
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Aşağa gitmek
ata
ata
Admin
Mesaj Sayısı : 20
Kayıt tarihi : 30/04/17
Yaş : 59
https://basarmert.blogspot.com.tr/

Sistem Kurulu Paketleri Yedekleme ve Yedekten Yükleme  Empty Sistem Kurulu Paketleri Yedekleme ve Yedekten Yükleme

Paz Nis. 30, 2017 6:18 pm
Kurulu paketleri yedekleme ve yedekten sistemi geri yükleme:

Periyodik olarak bütün pacman-kurulu paketlerin yedeğini almak iyi bir tecrübedir. Sistemin kurtarılamayacak şekilde beklenmedik çökmelerinde veya başkaca sebeplerle kurtarılamayacak hale gelmesinde, pacman kolaylıkla size aynı paketlerinizi yeni kuracağınız sisteminize ,yeniden kurma imkanı verir.

İlk olarak, yerel olmayan paketlerimizin listesini alalım:


Kod:
$ comm -23 <(pacman -Qeq|sort) <(pacman -Qmq|sort) > pkglist

ev konumuna pkglist ismi ile oluşacaktır.

pkglist dosyasını USB veya gist.github.com veya dropbox gibi bir ortama saklayın.

Yeni kurulum yaptığınız sisteme pkglist dosyasını kopyalayın ve kopyaladığınız dizini kontrol edin.:

Kod:
# pacman -S $(< pkglist)

Tarif edildiği gibi değil de, farklı depolardan yapılandırarak yüklediğiniz veya AUR dan yüklediğiniz paketler var ise, tüm paketlerinize ulaşmak istiyorsanoz:

Kod:
# pacman -S --needed $(diff <(cat badpkglist|sort) <(diff <(cat badpkglist|sort) <(pacman -Slq|sort)|grep \<|cut -f2 -d' ')|grep \<|cut -f2 -d' ')

Açıklama:
Kod:
pacman -Slq

bütün ulaşılabilir yazılımları listeler ama liste öncelikle depolara göre sıralanır, bu sebeple türe göre sıralama için farklı bir komut kullanılmalıdır.

Farklılık , birincisinde, tüm erişilemeyen paketler, ikincisinde tüm erişilen paketleri içerir.

--needed anahtarı, yüklü olan paketleri atlamak için kullanılır.

Aur dan yaourt ile kurduğunuz paketleri de kurmayı deneyebilirsiniz (ne yaptığınızdan emin değilseniz bunu yapmanız tavsiye edilmez) .


Kod:
$ yaourt -S --noconfirm $(diff <(cat badpkglist|sort) <(pacman -Slq|sort) |grep \<|cut -f2 -d' ')

Son olarak, listenizde bulunmayan bütün paketleri sisteminizden kaldırmak isteyebilirsiniz.
Uyarı: Bu komutu bilgili iseniz kullanın ve her zaman pacman sonuçlarını kontrol edin.


Kod:
# pacman -Rsu $(diff <(cat badpkglist|sort) <(pacman -Qq|sort) | grep \>|cut -f2 -d' ')


linux dolu günler .
Sayfa başına dön
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz