Selektywna aktualizacja z Pacman / Yaourt?

8

Korzystam z yaourt w ArchLinux.

  • Czy można zrobić yaourt -Syutylko pakiet z rdzeniem / ekstra lub to, czego chcę?
  • Jak zaktualizować pojedyncze pakiety? yaourt -U <package>nie działa (nie można znaleźć lub odczytać pakietu). Czy muszę używać yaourt -S <package>?

EDYTOWAĆ

  • Wystąpił problem z używaniem yaourt -S <package>: Jeśli aktualizacja nie jest dostępna, pakiet zostanie mimo to ponownie zainstalowany
użytkownik905686
źródło

Odpowiedzi:

5

Po pierwsze:

Czy można zrobić yaourt -Syu, ale tylko z pakietami z core / extra lub czego chcę?

Zgodnie z dokumentacją pacman(lub yaourtw tym przypadku) będzie próbował czytać przy pacman.confkażdym wywołaniu. Czy próbowałeś skomentować sekcje, których nie chcesz aktualizować?

Po drugie:

Jak zaktualizować pojedyncze pakiety? yaourt -U <package>nie działa (nie można znaleźć lub odczytać pakietu). Czy muszę używać yaourt -S <package>?

Polecenie instalacji Pacmana -Sto w rzeczywistości synchronizacja. Instalowanie lub aktualizowanie odbywa się w ten sam sposób:

$ pacman -S <package>

Lub:

$ yaourt -S <package>
César
źródło
Ok, ale z selektywną aktualizacją miałem na myśli wybór w wierszu poleceń podczas aktualizacji.
user905686
3

Jeśli chcesz zaktualizować tylko jeden pakiet w Arch Linux , wykonaj następujące czynności (pamiętaj, że # oznacza, że ​​polecenie powinno być uruchamiane jako root )

1) Wyszukaj nazwę pakietu za pomocą

$ pacman -Ss słowo kluczowe

(wypisuje tutaj nazwę paczki i inne rzeczy)

2) Uruchom następujące polecenie, aby uzyskać identyfikator URI pakietu

# pacman -Syup | grep nazwa_pakietu

(napisz nazwę pakietu, którą otrzymałeś w poprzednim poleceniu, teraz powinieneś dostać uri pakietu)

3) Na koniec skopiuj URI i uruchom następujące polecenie, aby go zaktualizować

# pacman -U pakiet's_uri

Mam nadzieję, że to komuś pomoże. Na marginesie, nie jest to zalecany sposób aktualizacji pakietu. Jeśli to możliwe, zaktualizuj cały system. Jest to jednak dobry sposób, gdy musisz tylko zaktualizować jeden pakiet i nie masz wystarczającej przepustowości, aby uruchomić pełną aktualizację systemu (na przykład ostatnio potrzebowałem zaktualizować tylko pakiet flashplugin ) .

Christian Tenorio
źródło
Metoda uzyskiwania identyfikatora URI nie działa: pacman -Syup | grep linuxnic nie zwraca. Co więcej, nie bardzo rozumiem, co jest zaletą w porównaniu do pacman -Sy <package>- co tylko aktualizuje podane pakiety.
user905686,