[РЕШЕНО] Как создать свой удалённый репозиторий?

может с правами чего?
BigOrange
я локальный сделал, вроде всё норм
~$ repo-add /home/userok/distr/arch-pakages/old.db.tar.xz /home/userok/distr/arch-pakages/freerdp-1:2.0.0_rc4-8-x86_64.pkg.tar.zst
==> Добавление пакета '/home/userok/distr/arch-pakages/freerdp-1:2.0.0_rc4-8-x86_64.pkg.tar.zst'
  -> Подсчёт контрольных сумм...
  -> Создание записи 'desc' в базе данных...
  -> Создание записи 'files' в базе данных...
==> Создание обновлённой базы данных '/home/userok/distr/arch-pakages/old.db.tar.xz'
~$
etc/pacman.conf:
[old]
Server = file://localhost/home/userok/distr/arch-pakages/
~$ sudo pacman -Sy
:: Обновление баз данных пакетов...
 core не устарел
 extra не устарел
 community не устарел
 multilib не устарел
 old                   796,0   B  77,7 KiB/s 00:00 [----------------------] 100%
Локальный работает без проблем, мне нужен на сервере.
Есть готовые собраные пакеты. Хочу сделать как тут: https://dl.fossdaily.xyz/archlinux/caltlgin/x86_64/
Panda911
Локальный работает без проблем, мне нужен на сервере.
ну а разница какая?
настрой ftp или http или др. доступ к файлам... как на сервере так и на клиенте.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
похоже, это уже сервак надо как-то настраивать, там по ссылке ниже про это немного есть.
в серверах не силён.
BigOrange
сервак
на самом деле "клиент" это ПО которое обращается к другому ПО "серверу" по разным протоколам... и не важно на каком железе ПО одно и другое работает, важен протокол!!!.
грубо говоря, расшарь папку на сервере с репой и настрой доступ на клиенте.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Panda911
Прямо где, на сервере? По той же инструкции? Сервер не на arch.
Ну да.
По той же.
Ну и что? repo-add вообще не знает ни про какие сервера.
такие дела.
cucullus
Panda911
Прямо где, на сервере? По той же инструкции? Сервер не на arch.
Ну да.
По той же.
Ну и что? repo-add вообще не знает ни про какие сервера.
Ну не работает и всё.

nafanja
Panda911
Локальный работает без проблем, мне нужен на сервере.
ну а разница какая?
настрой ftp или http или др. доступ к файлам… как на сервере так и на клиенте.
Я знаю что никакой, но ошибка и хоть об стенку.

ошибка: не удалось открыть файл /var/lib/pacman/sync/remote-test.db: Unrecognized archive format
ошибка: база данных 'remote-test' недействительна или повреждена (неверная или поврежденная база данных(PGP-подпись))
На локальном, ошибок нет. Как только переношу на удаленный сервер - Ошибка.
Panda911, у тебя ж на сервере файлы!
так что пропиши в /etc/pacman.conf (на клиенте)
[old]
Server = ftp:/(IP SERVERa)/(ПАПКА)/$arch
а на сервере настрой ftp на папку с файлами репы.

в данном случае это ftp протокол.

можно и примотрировать удаленную папку в локальную ФС и уж потом обращаться к ней по протоколу file://....
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Проверил собственноручно, всё работает

$ repo-add /tmp/qqq/qqq.db.tar.gz /var/cache/pacman/pkg/most-5.1.0-2-x86_64.pkg.tar.zst
==> Adding package '/var/cache/pacman/pkg/most-5.1.0-2-x86_64.pkg.tar.zst'
  -> Computing checksums...
  -> Creating 'desc' db entry...
  -> Creating 'files' db entry...
==> Creating updated database file '/tmp/qqq/qqq.db.tar.gz'

скопировал

[qqq]
SigLevel = Never
Server = http://ocean/files/qqq


$ sudo pacman -Sy
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
 qqq                                                                                               492.0   B   160 KiB/s 00:00 [#############################################################################] 100%

такие дела.
cucullus, а нет же домена такого как http://ocean в принципе!
что бы он был, нужно это настроить!!!
Panda911, в твоем случае это сложнее, потому что имя домена должно быть зарегистрировано, что бы из этого имени сделать IP/
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.