Czy apt-get pobierze tę samą wersję pakietu ręcznie dodaną do / var / cache / apt / archives?

9

Wyobraź sobie, że mam wszystkie pakiety do instalacji, powiedzmy ddd.
Jeśli skopiuję wszystkie dddpakiety /var/cache/apt/archivesi uruchomię je sudo apt-get install dddw terminalu, czy apt-getponownie je pobiorę, czy pominę?

PS Aktualnie dddzainstalowałem, więc nie mogę (nie) przetestować tego osobiście. Potrzebuję więc eksperta, który powie mi, co się stanie :)

użytkownik1857492
źródło
nie znalazłem żadnego /var/apt/cache.
Avinash Raj
jaki typ pakietów miałeś .deb lub tar.gz?
Avinash Raj

Odpowiedzi:

7

Tak, ale tylko wtedy, gdy pakiet jest częścią dowolnej listy pobranej podczas wykonywania apt-get update, np .:

  • Otrzymujesz pakiet, który pochodzi z PPA, którego chcesz użyć, i dodajesz go ręcznie /var/cache/apt/archives, ponieważ wersja pakietu nie znajduje się na żadnej liście pakietów ze źródeł, nie będzie używana.

Pakiety są również podpisane, więc jeśli podpis z pakietu nie pasuje do oczekiwanego podpisu, zostanie on pobrany ponownie, identyfikacja pakietu nie zależy tylko od nazwy pliku.

Krótko mówiąc: jeśli ręcznie dodana wersja pakietu i podpis pasują do czegokolwiek na liście pakietów źródłowych, pakiet ten zostanie użyty, w przeciwnym razie zostanie pobrany ponownie.

Bruno Pereira
źródło
5

Nie, nie będzie go ponownie pobierać. Tutaj instaluję wcześniej odinstalowany pakiet, który jest obecny w moim /var/cache/apt/archiveskatalogu.

sudo apt-get install artha

wprowadź opis zdjęcia tutaj

g_p
źródło
Nie jest to rozstrzygające, chyba że ręcznie skopiowałeś plik tam i nie było wcześniej obecności artha w systemie.
Requist
Jak zakładam odinstalowanie pakietu również oznacza to samo.
g_p
Zakładasz, że nigdzie indziej nie ma wzmianki? Ale zweryfikowałem to, ręcznie pobierając pakiet z Ubuntu i dodając go do pamięci podręcznej przed instalacją. Teraz na pewno nie będzie ponownie pobierać pliku.
Requist
@guruprasad Wybrałbym twoją odpowiedź jako zaakceptowaną, ale odpowiedź Bruno Pereiry jest bardziej szczegółowa. W każdym razie dzięki i +1 za świetną odpowiedź i świetną tapetę :)
user1857492