ням установить конкретную версию делать нечего - PullRequest
0 голосов
/ 07 мая 2019

Я использую локальный репозиторий для установки новых версий моего проекта. Если я запускаю Yum Install Package, мне предлагается установить последнюю версию, доступную в репозитории, но при указании конкретной версии я получаю сообщение об ошибке:

yum install packagename-1.2.3.45678-0
Loaded plugins: security
Setting up Install Process
extra | 2.9 kB 00:00 ...
extra/primary_db | 8.2 kB 00:00 ...
No package packagename-1.2.3.45678-0 available.
Error: Nothing to do


Contents of the file package.repo
[extra]
name=package-folder
#baseurl=http://xxx.xx.xxx.xx/package-folder
baseurl=file:///var/www/html/package-folder
gpgcheck=0
enabled=1
----------------------
Contents of the file yum.conf

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5

Однако я нашел обходной путь для использования команды "yum downgrade install packagename" Эта команда позволяет вам вернуться к предыдущей версии, но также не работает при указании конкретной версии. ошибка такая же, как с командой "yum install packagename-version

Q: Как заставить его работать с любыми версиями программного обеспечения? если вам больше информации, могу выслать все что требуется

1 Ответ

0 голосов
/ 07 мая 2019

К сожалению, я так же разочарован, как и вы в yum. Afaik yum не имеет команды установить эту версию, будь то обновление или обновление ... Обходное решение, которое я использую:

yum downgrade packagename-1.2.3.45678-0 && yum install packagename-1.2.3.45678-0

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

...