Se mais de uma versão do mesmo pacote estiver disponível, neste caso você pode instalar uma versão específica do pacote usando sudo apt-get install packagename=version
Para encontrar a versão disponível do shotwell use
apt-cache policy shotwell
No meu Ubuntu 12.04 foi
Installed: (none)
Candidate: 0.14.1-1~precise1
Version table:
0.14.1-1~precise1 0
500 http://ppa.launchpad.net/yorba/ppa/ubuntu/ precise/main i386 Packages
0.12.3-0ubuntu0.1 0
500 http://in.archive.ubuntu.com/ubuntu/ precise-updates/main i386 Packages
0.12.2-0ubuntu2 0
500 http://in.archive.ubuntu.com/ubuntu/ precise/main i386 Packages
Então eu tentei
sudo apt-get install shotwell=0.12.3-0ubuntu0.1
Mas isso me deu um erro para libgexiv2-1
package.
Então eu apliquei apt-cache policy libgexiv2-1
para encontrar conflito e descobri que ele também está disponível no PPA.
Então para instalar o shotwell
do repositório do Ubuntu eu usei o seguinte comando
sudo apt-get install shotwell=0.12.3-0ubuntu0.1 libgexiv2-1=0.4.1-1build1
Instalou o shotwell com sucesso a partir do repositório oficial do Ubuntu.
shotwell --version
Shotwell 0.12.3
EDITAR
Fixando um pacote
Como você especificou, você deseja receber upgrade apenas para o Geary, não para outros pacotes deste PPA. Para isso, você pode usar Pinning .
-
Crie um arquivo de configuração de fixação usando
gksudo gedit /etc/apt/preferences.d/ubuntu-geary-pin-400
com os seguintes conteúdos.
Package: * Pin: release o=LP-PPA-yorba Pin-Priority: 400 Package: *geary* Pin: release o=LP-PPA-yorba Pin-Priority: 500
(Aqui está primeiro atribuindo a prioridade de 400 a todos os pacotes no yorba ppa e depois ele está atribuindo 500 prioridade (que é a prioridade normal) ao pacote geary.)
-
Salvar.
Agora você receberá um upgrade deste ppa somente para geary