Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

soft:sfs-get [2023/09/26 10:21]
sfs [Sfs-get. Менеджер модулей .pfs и .sfs]
soft:sfs-get [2023/09/26 11:18] (текущий)
sfs [Типы поддерживаемых репозиториев]
Строка 28: Строка 28:
   *При его вызове произойдет запуск программы (если модуль уже подключен) или предложение скачать и запустить   *При его вызове произойдет запуск программы (если модуль уже подключен) или предложение скачать и запустить
  
 +====== Конфигурация репозиториев====== 
 +Назначение файлов: 
 +  */etc/sfs-get/*-list.txt - списки соответветствующих (конфиг, url, www репозиториев) именно Вашего дистрибутива 
 +  */etc/sfs-get/links/_up-links.txt - URL ссылки на скачивание *.bz2 файлов обновления соответствующих списков.  
 +    *Например http://qwe.ru/pra-links.txt.bz2 обновит /etc/sfs-get/links/pra-links.txt 
 +    *Для выключения обновления - удалите (закомментируйте #) все в /etc/sfs-get/links/_up-links.txt
 ====== Типы поддерживаемых репозиториев ====== ====== Типы поддерживаемых репозиториев ======
-В настоящее время (2018 г.используются только WWW репозиторий+  *C 2018 г. используются только WWW репозиторий.  
 +  *git.com тоже рабочий
 ===== WWW репозиторий (ftp-http) ===== ===== WWW репозиторий (ftp-http) =====
   *Все совсем просто - добавляем файлы на ftp-http.    *Все совсем просто - добавляем файлы на ftp-http. 
 +  *В /etc/sfs-get/www.list добавляем свой http
   *Их список, обновление sfs-get делает сам   *Их список, обновление sfs-get делает сам
   *Недостаток - требуется ftp-http , поддерживающий выдачу списка файлов //wget --no-remove-listing// . Такие бесплатные ресурсы редки.    *Недостаток - требуется ftp-http , поддерживающий выдачу списка файлов //wget --no-remove-listing// . Такие бесплатные ресурсы редки. 
Строка 39: Строка 46:
   mirror.yandex.ru/puppyrus/pfs/packages-Icewm   mirror.yandex.ru/puppyrus/pfs/packages-Icewm
   mirror.yandex.ru/puppyrus/pfs/packages-base   mirror.yandex.ru/puppyrus/pfs/packages-base
 +
 +===== github.com репозиторий =====
 +  *Реализован в версиях sfs-get >= 221130
 +  *Модули.pfs нужно заливать в Releases. Только сюда можно залить файлы больше 25мб
 +  *В /etc/sfs-get/www.list добавляем api.github.com/repos/аккаунт/репозиторий/releases/tags/таг
 +
 +Пример:
 +  api.github.com/repos/sfs-pra/portable/releases/tags/portable64-23                                                               
 +  api.github.com/repos/sfs-pra/portable/releases/tags/portable64 
 ===== Конфиг ===== ===== Конфиг =====
 Наиболее функциональный вариант. Часть функционала пока не реализована (зависимости). Трудозатратность - самая большая. Синтаксис конфига сложноват. Специального редактора конфига нет. Наиболее функциональный вариант. Часть функционала пока не реализована (зависимости). Трудозатратность - самая большая. Синтаксис конфига сложноват. Специального редактора конфига нет.
Строка 89: Строка 105:
 ===== URL репозиторий (список ссылок) ===== ===== URL репозиторий (список ссылок) =====
 Наиболее прост в реализации и развертывании Наиболее прост в реализации и развертывании
 +  *Название файла со ссылками (без путей) в /etc/sfs-get/links.list. Этот файл находится в /etc/sfs-get/
   *Ссылки - любые, которые сможет скачать wget.    *Ссылки - любые, которые сможет скачать wget. 
   *Имена файлов - не хэши. Т.к. конфига здесь нет - по URL нужно будет понять название программы и версию   *Имена файлов - не хэши. Т.к. конфига здесь нет - по URL нужно будет понять название программы и версию
Строка 98: Строка 115:
 Эти же ссылке можно использовать в первом типе Эти же ссылке можно использовать в первом типе
  
-====== Настройка новых репозиториев====== +
-Назначение файлов: +
-  */etc/sfs-get/*-list.txt - списки соответветствующих (конфиг, url, www репозиториев) именно Вашего дистрибутива +
-  */etc/sfs-get/links/_up-links.txt - URL ссылки на скачивание *.bz2 файлов обновления соответствующих списков. Например http://qwe.ru/pra-links.txt.bz2 обновит /etc/sfs-get/links/pra-links.txt +
-  *Для выключения обновления - удалите (закомментируйте #) все в _up-links.txt+
 ====== Зависимости ====== ====== Зависимости ======
   *sfs-get - это скрипт.   *sfs-get - это скрипт.
Печать/экспорт