Различия
Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
soft:sfs-get [2018/05/15 10:10] 127.0.0.1 внешнее изменение |
soft:sfs-get [2023/09/26 11:18] (текущий) sfs [Типы поддерживаемых репозиториев] |
||
---|---|---|---|
Строка 4: | Строка 4: | ||
*Начал было решать проблему ярлыков вынесенного в модули софта. По замыслу - при отсутствии - предложить скачать и установить. Увлекся, и написал менеджер модулей.sfs (MM) | *Начал было решать проблему ярлыков вынесенного в модули софта. По замыслу - при отсутствии - предложить скачать и установить. Увлекся, и написал менеджер модулей.sfs (MM) | ||
*Далее был доработан и использовался в [[http://forum.puppyrus.org/index.php/topic,12651.0.html|SFSl]], ПапиРус21 Байт[[http://forum.puppyrus.org/index.php/topic,12564.msg67171.html|006a]],[[http://forum.puppyrus.org/index.php/topic,13284.0.html|008]], [[http://forum.puppyrus.org/index.php/topic,13843.0.html|AF]] | *Далее был доработан и использовался в [[http://forum.puppyrus.org/index.php/topic,12651.0.html|SFSl]], ПапиРус21 Байт[[http://forum.puppyrus.org/index.php/topic,12564.msg67171.html|006a]],[[http://forum.puppyrus.org/index.php/topic,13284.0.html|008]], [[http://forum.puppyrus.org/index.php/topic,13843.0.html|AF]] | ||
- | *Последняя версия в PRA | + | *Последняя версия в LF* |
- | *[[http://forum.puppyrus.org/index.php/topic,11021.msg60702.html#msg60702|Обсуждение]] ; http://forum.puppyrus.org/index.php/topic,13419.0.html | + | *[[http://forum.puppyrus.org/index.php/topic,11021.msg60702.html#msg60702|Обсуждение]] |
Строка 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 - это скрипт. |