AUR 4.0

Опрос

Для вас переход на AUR 4.0 это
Хорошо
Плохо
По барабану
Kycok
Да это то понятно, а йогурт или еще какой интерфейс настроить на работу с ним?
svicer
Да это то понятно, а йогурт или еще какой интерфейс настроить на работу с ним?
Так в вики есть список инструментов для работы с aur-git.
Для установки пакетов в систему из нового AUR, наверняка, yaourt уже готов.
sirocco
Для установки пакетов в систему из нового AUR, наверняка, yaourt уже готов.
Да вы правы, достаточно добавить в /etc/yaourtrc
AURURL="https://aur4.archlinux.org/"
только в вики я этого не нашел... наверно надо добавить.
svicer
только в вики я этого не нашел... наверно надо добавить.
Не думаю, что нужно. С 8 августа будет один АУР.
Новый аур переедет на адрес старого, так что ничего трогать не надо
GitHub, ArchWiki, AUR
кто разобрался в новой системе, напишите хауту по русски с примерами
grayich
кто разобрался в новой системе, напишите хауту по русски с примерами
Исходные данные: имеем свои пакеты в старом AUR, хотим перевести их в новый AUR4.
1. Cоздаём ключ для доступа в AUR4 ~/.ssh/id_rsa_aur с помощью ssh-keygen
2. Копируем свой id_rsa_aur.pub и вставляем в поле "SSH Public Key:" в настройках профиля на aur4.archlinux.org
3. редактируем файл ~/.ssh/config, если его нет, то создаем:
Host aur4.archlinux.org aur.archlinux.org
  User aur
  IdentitiesOnly yes
  IdentityFile ~/.ssh/id_rsa_aur
Имя пользователя должно быть "aur", а не имя вашего логина!
4. Проверяем:
ssh [email protected] help
Если все хорошо, то запросит пароль, и после его ввода выведет:
$ ssh [email protected] help
Enter passphrase for key '/home/sergey/.ssh/id_rsa_aur':
Commands:
  help                 Show this help message and exit.
  list-repos           List all your repositories.
  setup-repo <name>    Create an empty repository.
  git-receive-pack     Internal command used with Git.
  git-upload-pack      Internal command used with Git.
5. Далее можно воспользоваться этим скриптом
./aur2aur4.sh -u username [-f]
Cоздадутся папки с вашими пакетами на вашем локальном компе и на aur4.archlinux.org.
6. Теперь на компе заходим в папку с нужным пакетом, изменяем что нужно в файле PKGBUILD и запускаем поочередно команды:

$ mksrcinfo
$ git commit -am 'Update to 1.0.0'
$ git push
В итоге ваши изменения закомитятся локально и на сервере.

N.B. Пока ещё не отключили старый AUR, ваши изменения будут только на AUR4, на старом AUR будут лежать старые пакеты и если надо, то изменяйте их отдельно. После 8 июля это уже будет не актуально.
Regards, S.M.
а создать новый пакет?
скачать нужный? и отправить изменения обратно?
не собираюсь локально хранить всё
grayich
а создать новый пакет?

$ git clone ssh://[email protected]aur4.archlinux.org/foobar.git
$ mksrcinfo
$ git add PKGBUILD .SRCINFO
$ git commit -m 'Initial import'
$ git push origin master

Электронная версия книги "Pro Git" на русском языке здесь
Regards, S.M.
я тут замечу только, что mksrcinfo важно для бампа версий. Если его не перезапустить при обновлении пакета, то версия в веб морде и запросах не изменится, несмотря на тот факт, что качаться будет правильно.
PGP 0x31361F01
arcanisrepo
 
Зарегистрироваться или войдите чтобы оставить сообщение.