Гаразд, я розумію, як я можу використовувати apt-get {install|upgrade|remove} mypackages
для встановлення, оновлення чи видалення бінарних файлів, а також файлів даних їх конфігурації та залежностей (насправді remove
видалятиме лише бінарні файли, якщо не передбачені додаткові прапорці).
Я шукаю не те, як воно використовується як man
описане, але високий рівень того, що він робить. Моя кінцева мета - створити для мене спосіб встановити та керувати деяким спеціальним програмним забезпеченням (створеним файлом make) на декількох віддалених машинах, і мені потрібно дізнатися більше про процес. Якщо відповіді на це запитання ґрунтуються на тому, який розподіл використовується, будь ласка, підстройте Debian.
Окрім того, як це працює, у мене є такі конкретні питання:
- Як клієнт, який отримує доступ до вкладеного сховища, відслідковує файли?
- Повинен чи бути сховище розміщене в одній операційній системі (тобто чи може схоже сховище розміщене на Redhat)?
- Як вказані місця для встановлення файлів? Це вказано
.deb
файлом? - Як доступ до віддаленої машини отримує доступ до сховища? Це просто ftp (s) або http (s)?
- Це машина, на якій розміщено сховище, на якому працює спеціальне програмне забезпечення (наприклад, gitlab для сховища git), чи це лише якась структурована файлова система?