Удачный Вы, я решил создать Виртуальную машину LMDE только для ответа на этот вопрос.
Как Вы, я попробовал несколько вещей (add-apt-repository
)
dist-upgrade
от debian нестабильного repo [deb ftp.debian.org/debian нестабильное основное] (успешно работал с iceweasel
23 до перезагрузки borked установка)Мысль о просто компиляции firefox
из источника.
К сожалению, единственная другая опция, о которой я знаю (помимо ожидания) состоит в том, чтобы повторно упаковать .deb
пакет от следующего за Firefox PPA и изменения зависимости перечислен. Необходимо было бы сделать это для каждой версии хотя (и надеются, что единственная разница ~ubuntu
добавленный к номеру версии, а не скомпилированный против другой версии)
Если бы реальный выпуск прокрутки важен для Вас, и Вы довольны CLI затем, я настоятельно рекомендовал бы взятие прыжка к ArchLinux или хинду.
По моему опыту, нет, createrepo
не может рекурсивно пройтись по дереву каталогов. Поэтому вы должны сгладить структуру каталогов repo. Обычно я использую этот тип петлевой конструкции в моем скрипте для создания repo.
destdir="/path/to/my/yum-repos/Fedora/14"
for arch in i386 x86_64 noarch; do
printf "\n\n==== creating repo: %-50s [%-s]\n" $destdir $arch
pushd ${destdir}/${arch} >/dev/null 2>&1
createrepo -dp .
popd >/dev/null 2>&1
done
Эта тема и мои собственные анекдотические свидетельства предполагают, что yum createrepo будет проходить по подкаталогам, и вам не нужно сглаживать.
http://lists.baseurl.org/pipermail/yum/2013-December/024061.html
that would appear to be what's happening based on a test i just ran. i created a new directory, /usr/local/repob/pkgs/b/, and copied into it all fedora 19 rpm files starting with the letter "b". then i ran "createrepo" from higher up the directory structure with:
# createrepo /usr/local/repob
and it appeared to create a new local yum repository just fine by recursively searching the entire directory structure. i verified that by creating a quick /etc/yum.repos.d/.conf file for the new repo and using "repoquery" to list its packages, and they were all there.
so it appears that createrepo, by default, recursively scans the "/path/to/rpms/" directory, but that doesn't seem to be mentioned anywhere in the man page, and i think that's a useful bit of information to know.
Вы можете, если используете символическую ссылку в том же каталоге, где находится /repodata.
По моему опыту, рекурсивная команда createrepo
не будет заполняться repoData/
, если какой-либо RPMS поврежден.
Проверьте размер RPM с помощью ll
, чтобы убедиться, что это не пустые файлы.
Моя файловая структура
com/
example/
dir1/*.rpms
dir2/*.rpms
sudo createrepo./com/example