Переустановите пакет, который не был из репозитория из репозитория Ubuntu

Я добавил ppa-репозиторий с некоторыми пакетами, версии которых выше, чем в официальном репозитории ubuntu. После этого я обновил (sudo apt-get install upgrade), затем удаляю ppa.

Теперь я хочу удалить эти пакеты и переустановить версии из официального репо. Как я могу это сделать? Я не хочу удалять пакет, который зависит от них.

Версия Ubuntu - 13.10.

0
задан 30 November 2013 в 21:19

2 ответа

Вам нужно будет снова добавить PPA, и чтобы отключить его И вернуть любой установленный пакет в версию по умолчанию в репозитории Ubuntu, вам потребуется nedd ppa-purge и использовать команду: дополнительную информацию см. в http://www.webupd8.org/2009/12/remove-ppa-repositories-via-command.html

.

0
ответ дан 30 November 2013 в 21:19

Вы можете понизить версию пакета:

apt-cache policy ubuntu-sdk
ubuntu-sdk:
  Installed: (none)
  Candidate: 1.004
  Version table:
     1.009~sdkppa~raring1~test6 0
        200 http://ppa.launchpad.net/ubuntu-sdk-team/ppa/ubuntu/ raring/main amd64 Packages
     1.004 0
        500 http://archive.ubuntu.com/ubuntu/ raring/universe amd64 Packages

sudo apt-get install ubuntu-sdk=1.004

(просто измените ubuntu-sdk на имя пакета)

Чтобы сделать несколько одновременно, вы можете использовать aptitude для задача (эта часть предполагает, что вы удалили PPA, не будет работать в других случаях)

aptitude search '?version(CURRENT)!?origin(ubuntu)'

Это покажет вам список пакетов, которые не установлены из репозиториев и установлены, вы можете понизить их использование aptitude -t saucy install package. Конечно, если пакет не доступен в официальных репозиториях, лучше всего удалить его.

0
ответ дан 30 November 2013 в 21:19

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

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