Ok, rozumiem, w jaki sposób mogę używać apt-get {install|upgrade|remove} mypackages
do instalowania, uaktualniania lub usuwania plików binarnych, a także ich plików danych konfiguracyjnych i zależności (w rzeczywistości remove
usuwam pliki binarne, chyba że zostaną dostarczone dodatkowe flagi).
Nie szukam sposobu, w jaki jest on używany, jak to man
opisuje, ale wysoki poziom tego, co robi. Moim celem końcowym jest stworzenie sposobu na zainstalowanie i zarządzanie niestandardowym oprogramowaniem (utworzonym przez plik make) na wielu zdalnych komputerach i muszę dowiedzieć się więcej o tym procesie. Jeśli odpowiedzi na to pytanie są oparte na używanej dystrybucji, prosimy o dostosowanie do Debiana.
Oprócz ogólnego sposobu działania mam następujące szczegółowe pytania:
- W jaki sposób klient uzyskujący dostęp do repozytorium apt śledzi pliki?
- Czy repozytorium musi być hostowane w tym samym systemie operacyjnym (tzn. Czy repozytorium apt może być hostowane na serwerze redhat)?
- W jaki sposób określa się lokalizacje do zainstalowania plików? Czy jest to określone w
.deb
pliku? - W jaki sposób zdalny komputer uzyskuje dostęp do repozytorium? Czy to tylko ftp (y) czy http (s)?
- Czy na komputerze, na którym znajduje się repozytorium, działa specjalne oprogramowanie (takie jak gitlab dla repozytorium git), czy może to tylko jakiś ustrukturyzowany system plików?