Ubuntu на armhf: & ldquo; использование PPA с apt-get source -b & rdquo ;?

Короче говоря, проблема, с которой я, похоже, сталкиваюсь, заключается в том, что apt-get «игнорирует» все PPA, который я добавляю. Я полагаю, что это связано с тем, что соответствующие PPA ограничивают свои сборки для сборок i386 и AMD64. (Я использую armhf.) Это вызывает проблемы, хотя. Я хотел бы использовать «apt-get source -b» для создания соответствующих дебов. Однако даже при включении репозитория deb-src в PPA политика apt-cache все еще не «находит» соответствующие пакеты. Я вынужден загрузить пакеты, настроить / сделать / checkinstall.

Правильно ли я считаю, что смогу скомпилировать эти пакеты под рукой через "apt-get source -b"? Если да, то как мне заставить Ubuntu загрузить эти репозитории? То есть как мне прекратить apt-get от «IGN» или этих PPA?

0
задан 5 July 2014 в 15:59

1 ответ

Хорошо, я попробовал этот метод, и он работает.:-) Для следующего человека, который натыкается на это:

sudo add-apt-repository ppa:(name of PPA)
sudo dpkg --add-architecture amd64
sudo apt-get update
apt-cache policy (package name) #Just to make sure it's there 
sudo apt-get source -b (package name) 
sudo dpkg --remove-architecture amd64 #Do this whether the package compiles correctly or not
sudo apt-get update

На данном этапе, если пакет не скомпилировал из-за недостающих зависимостей, безопасно установить их (то есть, нет никакого шанса, они будут привлечены из неправильной архитектуры/репозитория). Они не были должны так или иначе, но это - страховка.

sudo apt-get source -b (package name) #if necessary

, Как только Вы успешно скомпилировали, ищите armhf deb файл в Вашем текущем каталоге (папка, Вы работали в), и: sudo dpkg -i (package name).deb.

Так... может быть более изящный способ выполнить это, но я оставляю это более хорошо осведомленным пользователям.

Примечание: Пакеты установили этот путь, будет не обновление автоматически. Необходимо будет удалить исходный пакет, скомпилировать обновленный пакет сами и переустановить. Пока Вы не производите чистку исходной установки, все Ваши предпочтения должны быть сохранены.

1
ответ дан 5 July 2014 в 15:59

Другие вопросы по тегам:

Похожие вопросы: