
Я использую программу xtrkcad для проектирования макета железной дороги. Версия 4.2.1 вышла несколько месяцев назад, и я ею пользуюсь. Но всякий раз, когда я обновляюсь, системный обновитель хочет установить более старую версию (4.0.2). Что нужно, чтобы добавить новую версию в репозитории, чтобы она была установлена (точнее, чтобы старая версия не была установлена, перезаписав новую)? Я просто пользователь, а не сопровождающий этого программного обеспечения.
решение1
текущая Ubuntu
версия не поддерживает последнюю версию 4.2.1
. xtrkcad
она поддерживает 4.0.2
даже wily
версию, не поддерживающую версию выше 4.0.2. поэтому есть только возможность установить ее вручную. см.здесь.
удалить старую версию, xtrkcad
если она уже установлена, с помощью команды
sudo apt-get purge xtrkcad
и загрузите последнюю версию 4.2.1 с сайтаздесьв соответствии с архитектурой вашей системы. Затем установите с помощью команды:
sudo dpkg -i xtrkcad_4.2.0-1_amd64.deb
если это покажет какую-либо ошибку зависимости, то выполните команду:
sudo apt-get install -f
он установит зависимости, а xtrkcad
затем снова установит
sudo dpkg -i xtrkcad_4.2.0-1_amd64.deb
или
Вы можете загрузить исходный код сздесьи скомпилировать вручную.
РЕДАКТИРОВАТЬ :Если вы не хотите обновлять или понижать версию какого-либо пакета, вы можете приостановить этот пакет с помощью команды:
echo "xtrkcad hold" | sudo dpkg --set-selections
или
sudo aptitude hold xtrkcad
или
sudo apt-mark hold xtrkcad
или используйте Synaptic Package Manager
для блокировки версии
или попробуйте другое решение, предложенное вКак запретить обновление определенного пакета?
а также см.Что делает «Блокировка версии»?. это популярные вопросы, но старые, поэтому некоторые решения могут не сработать, но это хорошо.