William Filho escreveu:
Saudações!
As distribuições baseadas em rpm permitem a instalção dois ou mais
pacotes de versões diferentes,
desde que não haja conflito entre ambos, é claro. Por exemplo, posso
ter k3b-0.12 e o K3b-1.0 no Fedora.
Não entendi qual é a utilidade de se instalar duas versões do k3b. A
última vez que usei uma distribuição com gerenciamento de pacotes
baseado em RPM foi o Red Hat 8, e naquela época eu não me considerava um
cara feliz :)
É possível fazer isso através do apt-get ou dpkg?
Pra mim, fazer isso de forma automática não parece ser uma idéia 100%
confiável. Em certas situações se isola parte do sistema através de um
chroot, mas acho que não foi bem isso que você perguntou.
O debian mantém o controle de conflitos e dependências através dos nomes
e versões dos pacotes e delega a resolução de conflitos exatamente para
quem deve resolvê-los, o mantenedor do pacote. Se o mantenedor diz que é
compativel, é por que ele empacotou de forma a fazer ser.
Caso não haja, alguém sabe se os desenvolvedores
procuram alguma solução para isso?
Já acharam faz tempo, fazer dois pacotes com nomes diferentes e garantir
que eles não conflitam entre si e não se sobreponham.
Exemplo, isso é bastante comum para bibliotecas, olhe quantas versões de
bibliotecas do Berkeley DB eu tenho instaladas.
[EMAIL PROTECTED]:~$ COLUMNS=140 sudo dpkg -l | grep ^i | grep libdb4
ii libdb4.2 4.2.52+dfsg-1build1 Berkeley
v4.2 Database Libraries [runtime]
ii libdb4.3 4.3.29-6build1 Berkeley
v4.3 Database Libraries [runtime]
ii libdb4.4 4.4.20-8ubuntu2 Berkeley
v4.4 Database Libraries [runtime]
[EMAIL PROTECTED]:~$ dpkg -L libdb4.2
/.
/usr
/usr/lib
/usr/lib/libdb-4.2.so
/usr/share
/usr/share/doc
/usr/share/doc/libdb4.2
/usr/share/doc/libdb4.2/copyright
/usr/share/doc/libdb4.2/changelog.Debian.gz
[EMAIL PROTECTED]:~$ dpkg -L libdb4.3
/.
/usr
/usr/lib
/usr/lib/libdb-4.3.so
/usr/share
/usr/share/doc
/usr/share/doc/libdb4.3
/usr/share/doc/libdb4.3/copyright
/usr/share/doc/libdb4.3/changelog.Debian.gz
[EMAIL PROTECTED]:~$ dpkg -L libdb4.4
/.
/usr
/usr/lib
/usr/lib/libdb-4.4.so
/usr/share
/usr/share/doc
/usr/share/doc/libdb4.4
/usr/share/doc/libdb4.4/copyright
/usr/share/doc/libdb4.4/changelog.Debian.gz
Diferenças entre elas? A versão, tiveram de ser reempacotadas de forma
que cada uma tenha diretórios específicos para guardar seus arquivos.
Não sei se existe alguma intenção em mudar isso, mas eu pelo menos não
vejo nada que justifique isso.
Um abraço à todos.
William.
Resumindo, mesmo utilizando RPM se você disse que os pacotes não podem
ter conflitos, isso quer dizer que fica a cargo de quem garantir isso? O
mantenedor.
Atenciosamente.
Edmundo Valle Neto
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]