dúvida sobre atualizações usando pacotes rpm
olá, eu gostaria de saber: ao instalar pacotes rpm em distros como o fedora/open suse esses pacotes se comportam da mesma maneira que um .deb no ubuntu?

digo quando eu instalo um .deb baixado sem ser do repositório eu sei que não vou receber atualizações daquele programa, com algumas exceções como…
[imagem] micaelviana:

com os .rpm também funciona assim? se eu baixar um .rpm de um site e instala-lo não há garantia das atualizações desse pacote ?

sim, a menos que o pacote tenha um script de pós-instalação que acrescente repositórios na surdina, o que seria análogo ao exemplo do chrome qu…
<p>um fator importante para que as atualizações funcionem sem problemas é não fazer nada que confunda o gerenciador de pacotes. ou seja, você não deve tocar em áreas do sistema que o gerente de pacotes espera que sejam seu domínio. alguns exemplos concretos.</p><p>se você mesmo compilar/instalar programas usando o ./configure; faço; make install install, não os coloque diretamente em <code>/usr</code>. é melhor usar <code>/usr/local</code> ou <code>/opt</code>, como alternativa (ainda melhor) para lançar seus próprios pacotes deb.</p><p>ao remover pacotes, você pode fazer uma remoção normal ou uma limpeza explícita. a menos que você limpe o pacote, o gerenciador de pacotes pode deixar os arquivos para trás em <code>/etc</code>, <code>/var</code> e assim por diante. não exclua esses arquivos você mesmo, pois o gerenciador de pacotes espera que eles estejam lá. em vez disso, use o gerenciador de pacotes para limpar explicitamente os restos do pacote.</p><p>usar o pacote deb de repositórios de terceiros deve ser teoricamente seguro, assumindo que eles sejam cuidadosamente construídos etc. no entanto, para estar do lado seguro, você pode querer considerar remover esses pacotes e/ou repositórios antes de executar uma atualização para uma nova versão do ubuntu.</p><hr><p>ok, deixe-me ver se posso adicionar mais carne a esta resposta ...</p><p>primeiro de tudo, tudo o que você faz no diretório inicial é perfeitamente seguro em relação ao gerenciador de pacotes. ele nunca tocará em nada em <code>/home</code>.</p><p>(obviamente, você ainda pode causar muita confusão ao fazer coisas ruins no diretório inicial. felizmente, isso geralmente é recuperado removendo os arquivos de configuração quebrados do diretório inicial e permitindo que eles sejam recriados por padrão no diretório inicial. próximo uso: observe que a recriação automática da configuração padrão é válida apenas para seus arquivos de configuração pessoal, não para todo o sistema em <code>/etc</code>)</p><p>no papel de um usuário de desktop (avançado), acho que a criatividade mais comum em todo o sistema será a instalação de aplicativos extras, bibliotecas, modos emacs, etc.? novamente, a parte realmente importante é sempre colocar nenhum item do pacote deb em <code>/usr/local</code> em vez de em <code>/usr</code>; usar <code>/usr/local/bin</code> em vez de <code>/usr/bin</code>, usar <code>/usr/local/share/emacs/23.1</code> em vez de <code>/usr/share/emacs/23.1</code> e assim por diante.</p><p>depois de começar a brincar com os daemons do servidor, em breve você será confrontado com a configuração geral do sistema em <code>/etc</code>. embora você geralmente possa modificar arquivos em <code>/etc</code>, "nunca" deve realmente remover um arquivo ou diretório, a menos que tenha sido você quem o criou. da mesma forma, você deve ter cuidado ao criar novos arquivos, caso eles colidam posteriormente com um arquivo de configuração que o gerenciador de pacotes deseja criar. dito isto, definitivamente existem arquivos que você pode (e deve) ser criado em <code>/etc</code>. um dos exemplos mais comuns é definir o apache virtualhosts em <code>/etc/apache2/sites-available</code>.</p><p>pode haver momentos em que você deseja criar arquivos ou diretórios em <code>/var</code>. embora seja um lugar completamente diferente de <code>/etc</code>, ainda considere as mesmas regras sobre ser cuidadoso e fazer as coisas sob consideração individual.</p><p>caso você queira saber mais, não fará mal dar uma olhada no <a href="http://www.pathname.com/fhs/">padrão de hierarquia do sistema de arquivos (fhs)</a> ou no <a href="http://www.debian.org/doc/debian-policy/">manual de políticas debian</a> . embora possa ser um exagero em responder à sua pergunta original, ainda é uma boa leitura.</p> olá [@leon](/u/leon), boa noite!

em poucas palavras tentarei te explicar, você pode ficar com a versão beta 31 e seguir atualizando ela normalmente com sudo apt update ; sudo apt full-upgradeque você terá um biglinux atualizado normalmente por ser um lts.

porém a versão rc1 vem com o disable fsync por padrão… <p>geralmente as mudanças são propostas e debatidas pela comunidade no ubuntu development summit. veja, por exemplo, o <a href="https://blueprints.launchpad.net/ubuntu/+spec/desktop-maverick-desktop-application-selection">maverick desktop application selection</a> blueprint.</p><p>existem algumas regras; o aplicativo deve estar no repositório principal (o que significa que ele será oficialmente suportado) e ele e suas dependências devem caber no cd de instalação. as aplicações podem ser movidas para o main, passando pelo <a href="https://wiki.ubuntu.com/maininclusionprocess">principal processo de inclusão</a> .</p><p>o <a href="https://wiki.ubuntu.com/desktopteam">buntu desktop team</a> é o principal responsável pelo suporte e manutenção dos aplicativos de desktop padrão. eles conduzem suas reuniões semanais abertamente em irc e postam as atas no wiki do ubuntu.</p> <p>o apt é um sistema de gerenciamento de pacotes para o debian e outras distribuições linux baseadas nele, como o ubuntu. na maior parte, o apt é fácil de usar para instalar, remover e atualizar pacotes. em casos raros, muitas vezes, quando você está misturando dependências de terceiros, há uma chance de que <code>apt-get</code> possa acabar dando a você um erro informando que uma instalação de pacote não pôde ser concluída.</p><h2>soluções:</h2><p>é sempre uma boa idéia fazer backup dos arquivos de configuração, como <code>/etc/apt/sources.list</code>, para que você possa reverter as alterações, se necessário.</p><ul> <li> <p>se o <code>error</code> mostrar algo parecido com isto:</p> <p><code>&lt;some-package&gt;: depends: &lt;other-package&gt; (= version) but this-version is to be installed</code></p> <p>em seguida, certifique-se de que os repositórios <code>restricted</code> e <code>universe</code> estejam ativados. acertar <kbd>alt</kbd>+<kbd>f2</kbd>, digite <code>software-properties-gtk</code> e clique em <kbd>enter</kbd>.</p> <p>na guia <code>ubuntu software</code>, ative todos os repositórios.</p> <p><img src="https://i.stack.imgur.com/cgmrz.png" alt=""></p> </li> <li> <p>uma possível causa de dependências não atendidas pode estar corrompida no banco de dados do pacote e/ou alguns pacotes não foram instalados corretamente. para corrigir esse problema, pressione <kbd>alt</kbd>+<kbd>ctrl</kbd>+<kbd>t</kbd> para abrir o terminal e tentar executar um dos seguintes comandos:</p> <pre>sudo apt-get clean</pre> <p>ou,</p> <pre>sudo apt-get autoclean</pre> <p><code>apt-get clean</code> limpa o repositório local de arquivos de pacotes recuperados (os arquivos .deb). ele remove tudo, exceto o arquivo de bloqueio de/var/cache/apt/archives/e/var/cache/apt/archives/partial /. <code>apt-get autoclean</code> limpa o repositório local de arquivos de pacotes recuperados, mas ao contrário de <code>apt-get clean</code>, ele apenas remove arquivos de pacotes que não podem mais ser baixados e são inúteis.</p> </li> <li> <p>uma das correções mais básicas para resolver problemas de dependências é executar:</p> <pre>sudo apt-get -f install</pre> <p>o <code>-f</code> aqui significa "conserto quebrado". <code>apt</code> tentará corrigir dependências quebradas. se você instalou manualmente um pacote que tinha dependências não atendidas, <code>apt-get</code> instalará essas dependências, se possível, caso contrário, pode simplesmente remover o pacote que você instalou para resolver o problema.</p> <p>então corra:</p> <pre>sudo dpkg --configurar -a</pre> <p>em seguida, execute isso novamente:</p> <pre>sudo apt-get -f install</pre> <p>se a saída é:</p> <p><code>0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.</code></p> <p>isso significa que falhou.</p> </li> <li> <p>a próxima solução é executar:</p> <pre>sudo apt-get -u dist-upgrade</pre> <p>se mostrar algum pacote retido, é melhor eliminá-los. os pacotes são mantidos devido a conflitos de dependência que <code>apt</code> não pode resolver. tente este comando para encontrar e reparar os conflitos:</p> <pre>sudo apt-get -o depurar :: pkgproblemresolver = sim dist-upgrade</pre> <p>se não puder corrigir os conflitos, sairá com:</p> <p><code>0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.</code></p> <p>exclua os pacotes retidos um por um, executando <code>dist-upgrade</code> a cada vez, até que não haja mais pacotes retidos. em seguida, reinstale os pacotes necessários. certifique-se de usar a opção <code>--dry-run</code>, para que você esteja totalmente informado das consequências:</p> <pre>sudo apt-get remove --dry-run nome-do-pacote</pre> <p>como remover o pacote que você está tentando instalar pode não ser o ideal, você também pode tentar encontrar um repositório que tenha os pacotes necessários para satisfazer as dependências.</p> </li> </ul><p>finalmente, se tudo mais falhar, você pode tentar satisfazer as dependências, encontrando e instalando os pacotes necessários, ou instalando-os a partir da fonte e, em seguida, criando pacotes “ <a href="http://www.webupd8.org/2010/01/how-to-create-deb-package-ubuntu-debian.html">deb</a> ” para eles.</p><h2>desativar/remover/eliminar os ppas:</h2><p>ppas (personal package archive) são repositórios hospedados em <a href="https://launchpad.net/">launchpad</a> . você pode usar ppas para instalar ou atualizar pacotes que não estão disponíveis nos repositórios oficiais do ubuntu.</p><p>uma das causas mais comuns de dependências não atendidas são os ppas, especialmente quando usados ​​para atualizar o pacote existente nos repositórios do ubuntu. para resolver o problema, você tem três opções: desativar, limpar (reverter para o pacote original nos repositórios do ubuntu) ou remover o ppa.</p><ul> <li> <p><strong> desativar: </strong></p> <p>desativar um ppa significa que não há mais atualizações para os pacotes instalados a partir desse ppa. para desativar um ppa: abra <code>software center &gt; edit &gt; software sources</code> ou</p> <p>acertar <kbd>alt</kbd>+<kbd>f2</kbd> e execute <code>software-properties-gtk</code>.</p> <p>clique na guia <code>other software</code>, você verá que cada ppa tem duas linhas aqui, uma para os pacotes compilados e outra para a fonte, <code>uncheck</code> ambas as linhas para desabilitar um ppa. aqui você também pode adicionar e remover ppas.</p> <p><img src="https://i.stack.imgur.com/uwtsm.png" alt=""></p> </li> <li> <p><strong> purge: </strong></p> <p>purgar um ppa significa fazer um downgrade dos pacotes no ppa selecionado para a versão nos repositórios oficiais do ubuntu e desabilitar esse ppa. <a href="https://launchpad.net/ppa-purge">ppa purge</a> faz exatamente isso. para instalar o ppa purge, execute o seguinte comando:</p> <pre>sudo apt-get instala ppa-purga</pre></li> </ul><p>mas, considerando que a questão <code>apt</code> está quebrada, o comando acima falhará. então use este comando</p><pre><code>mkdir ppa-purge &amp;&amp; cd ppa-purge &amp;&amp; wget http://mirror.pnl.gov/ubuntu/pool/universe/p/ppa-purge/ppa-purge\_0.2.8+bzr56\_all.deb &amp;&amp; wget http://mirror.pnl.gov/ubuntu//pool/main/a/aptitude/aptitude\_0.6.6-1ubuntu1\_i386.deb &amp;&amp; sudo dpkg -i ./*.deb </code></pre><p>para usar o ppa purge:</p><pre>sudo ppa-purge ppa: someppa/ppa</pre><p>se o comando 'ppa-purge' falhar por algum motivo, não será possível executar o 'ppa-purge' novamente, a menos que você reative o ppa (para ativar o ppa, siga as mesmas etapas que desabilitar um ppa e <code>check</code> as duas linhas de um ppa particular para habilitá-lo).</p><p>nota: <code>ppa purge</code> não remove ppas ( <a href="https://bugs.launchpad.net/ppa-purge/+bug/945473">pode ser no futuro</a> ), então você terá que remover manualmente o ppa.</p><ul> <li> <p><strong> remover: </strong></p> <p>se o pacote instalado a partir de um ppa não existir nos repositórios oficiais do ubuntu, então usar <code>ppa purge</code> não é recomendado, porque não há nada para ser rebaixado e <code>ppa purge</code> também não o deletaria. para remover um ppa e pacotes instalados, execute os seguintes comandos: (ignore o primeiro comando se não quiser remover os pacotes instalados)</p> <pre> sudo apt-get autoremove --purge nome-do-pacote sudo add-apt-repositório --remove ppa: someppa/ppa sudo apt-get autoclean </pre></li> </ul><p>alternativamente, você pode usar <code>y ppa manager</code> para desabilitar/remover/limpar os ppa's (detalhes no final da resposta).</p><h2>medidas preventivas:</h2><p>então, como podemos evitar que isso aconteça em primeiro lugar?</p><ul> <li> <p>mantenha o ubuntu atualizado. o ubuntu notifica automaticamente quando as atualizações estão disponíveis, você também pode verificar as atualizações disponíveis clicando em <code>session indicator</code> no painel do unity:</p> <p><img src="https://i.stack.imgur.com/jq621.png" alt=""></p> <p>ou, clique em <kbd>alt</kbd>+<kbd>ctrl</kbd>+<kbd>t</kbd> para abrir o terminal e executar os seguintes comandos:</p> <pre>sudo apt-get update sudo apt-get atualizar</pre> <p><em> update: sincroniza sua lista de pacotes disponíveis com os servidores nos repositórios de origem. upgrade: faz o download e instala qualquer versão mais recente dos pacotes instalados. </em></p> </li> <li>se você decidir adicionar outros repositórios ao sources.list, certifique-se de que o repositório funcione (e saiba que funciona) com o ubuntu. repositórios que não são projetados para funcionar com sua versão do ubuntu podem introduzir inconsistências em seu sistema e podem forçá-lo a reinstalar. além disso, certifique-se de que você realmente precisa adicionar repositórios externos, pois os pacotes de software que você está procurando já podem ter sido introduzidos nos repositórios oficiais! <a href="https://help.ubuntu.com/community/repositories/commandline">fonte</a> </li> <li> <p>remova os ppas duplicados. <code>y ppa manager</code> (guia de instalação no final da resposta) pode facilmente digitalizar e remover ppas duplicados.</p> <ul> <li>acertar <kbd>alt</kbd>+<kbd>f2</kbd> e execute <code>y-ppa-manager</code> para abrir o y ppa manager.</li> <li>uma vez aberto, clique duas vezes ou pressione <kbd>enter</kbd> em <code>advanced</code>.</li> <li>na janela resultante, selecione <code>scan and remove duplicate ppas</code> e clique em ok.</li> </ul> </li> </ul><p> <a href="https://i.stack.imgur.com/36de8.png"><img src="https://i.stack.imgur.com/36de8.png" alt="enter image description here"></a> </p><h2>conseguindo ajuda:</h2><p>ao pedir ajuda no <a href="https://askubuntu.com/">askubunt</a> ou em qualquer outro fórum de ajuda, você deve incluir a saída dos seguintes comandos em sua pergunta:</p><ul> <li> <p>saída do erro real:</p> <pre>sudo apt-get install nome-do-pacote</pre></li> <li> <p>isso mostrará sua sources.list:</p> <pre>cat /etc/apt/sources.list</pre></li> <li> <p>isto mostrará a lista de ppas (se houver):</p> <pre>cat /etc/apt/sources.list.d/*</pre></li> </ul><h2>fontes adicionais:</h2><ul> <li> <a href="http://manpages.ubuntu.com/manpages/precise/en/man8/apt.8.html">'apt' ubuntu manpage</a> </li> <li> <a href="http://manpages.ubuntu.com/manpages/precise/en/man8/apt-get.8.html">'apt-get' ubuntu manpage</a> </li> <li> <a href="https://help.ubuntu.com/community/aptget/howto">'apt-get/how-to' documentação do ubuntu da comunidade</a> </li> <li> <a href="https://help.ubuntu.com/community/repositories/ubuntu">'repositórios/ubuntu' community ubuntu documentation</a> </li> <li> <a href="https://help.ubuntu.com/community/repositories/commandline">'repositories/commandline' community ubuntu documentation</a> </li> </ul><hr><p><strong> <a href="https://launchpad.net/y-ppa-manager">y ppa manager</a> : </strong> o y ppa manager é um balcão único para todas as suas necessidades de ppa.</p><p> <a href="https://i.stack.imgur.com/c3nut.png"><img src="https://i.stack.imgur.com/c3nut.png" alt="y ppa manager"></a> </p><p>aqui estão alguns de seus recursos:</p><ul> <li>pacotes de pesquisa em todos os ppas do launchpad</li> <li>listar e baixar pacotes em um ppa</li> <li>adicionar/remover/limpar um ppa</li> <li>fazer backup e restaurar origens ppa</li> <li>remova fontes duplicadas do ppa</li> </ul><p>para instalar <code>y ppa manager</code>, abra o terminal pressionando <kbd>alt</kbd>+<kbd>ctrl</kbd>+<kbd>t</kbd> e execute os seguintes comandos:</p><pre> sudo add-apt-repositório ppa: webupd8team/y-ppa-gerente sudo apt-get update sudo apt-get instala y-ppa-manager </pre><p>considerando a questão, <code>apt</code> está quebrado, então use estes comandos</p><pre><code>sudo su </code></pre><p>e</p><p>32 bits:</p><pre><code>mkdir y-ppa-manager &amp;&amp; cd y-ppa-manager &amp;&amp; wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/launchpad-getkeys\_0.3.2-1~webupd8~oneiric\_all.deb &amp;&amp; wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/y-ppa-manager\_0.0.8.6-1~webupd8~precise\_all.deb &amp;&amp; wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/yad\_0.17.1.1-1~webupd8~precise\_i386.deb &amp;&amp; dpkg -i ./*.deb </code></pre><p>64 bits:</p><pre><code>mkdir y-ppa-manager &amp;&amp; cd y-ppa-manager &amp;&amp; wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/launchpad-getkeys\_0.3.2-1~webupd8~oneiric\_all.deb &amp;&amp; wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/y-ppa-manager\_0.0.8.6-1~webupd8~precise\_all.deb &amp;&amp; wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/yad\_0.17.1.1-1~webupd8~precise\_amd64.deb &amp;&amp; dpkg -i ./*.deb </code></pre> <p>use o sinalizador <code>--remove</code>, semelhante ao modo como o ppa foi adicionado:</p><pre><code>sudo add-apt-repository --remove ppa:whatever/ppa </code></pre><p>como uma alternativa mais segura, você pode instalar o ppa-purge:</p><pre><code>sudo apt-get install ppa-purge </code></pre><p>e, em seguida, remova o ppa, fazendo o downgrade dos pacotes que ele fornece aos pacotes fornecidos pelos repositórios oficiais:</p><pre><code>sudo ppa-purge ppa:whatever/ppa </code></pre><p>note que isto irá desinstalar os pacotes fornecidos pelo ppa, mas não os fornecidos pelos repositórios oficiais. se você quiser removê-los, você deve dizer ao apt:</p><pre><code>sudo apt-get purge package\_name </code></pre><p>você também pode remover os ppas excluindo os arquivos <code>.list</code> do diretório <code>/etc/apt/sources.list.d</code>.</p><p>por último, mas não menos importante, você também pode desabilitar ou remover ppas da seção "software sources" nas configurações do ubuntu com apenas alguns cliques do mouse (não é necessário nenhum terminal).</p> <p>você pode usar o comando <code>apt-get autoremove</code>. ele removerá pacotes que são instalados como dependências automáticas, mas não são mais dependentes.</p><p><code>apt-get</code> tem um sinalizador <code>--auto-remove</code> que pode ser usado para remover automaticamente os pacotes instalados automaticamente ao remover um pacote instalado manualmente:</p><pre><code>apt-get remove --auto-remove packagename </code></pre><p>algumas outras ferramentas também são capazes de fazer isso, por exemplo, <code>aptitude</code> irá sugerir automaticamente que você remova os pacotes que foram órfãos.</p><p>o rastreamento de pacotes instalado automaticamente é incorporado ao apt, portanto, o rastreamento deve funcionar independentemente da ferramenta usada para instalar os pacotes.</p> <p>sempre é possível baixar a atualização do joomla em <a href="http://www.joomla.org/download.html">http://www.joomla.org/download.html</a> e usar o processo de instalação padrão. o resultado final é o mesmo que usar o atualizador interno.</p> bem...nem o arquivo disponibilizado no site do fabricante é 100%, pois pode sofrer um ataque de um cracker e se tornar uma "ameaça"....rs...


agora...primeiro que tudo que vc baixar de terceiros, podem ou nao ser alterados....vai da sua conciência e sorte...não tem como garantir nada..... sites como mega, rapidshare, ou mesmo torrents, etc.... vc não sabe quem disponibilizou ou o interresse de disponibilizar......instalar ou não vai da conciência de cada um.....


segundo que programas crackeados não tem garantia nenhuma.... imagine.... o cara cria um "programa" (crackeador) que ilegalmente lhe permitirá usar o programa sem pagar....se é ilegal...que garantia quem fez o crack pode lhe dar?..... é tão "sinistro" que vc tem que desativar o antivirus para usar o crack...portanto, tb é "sorte"....e se dar qualquer erro o "problema" é todo seu....


então vc pode baixar e usar qualquer programa "ilegal"....mas caso der errado o problema é todo seu....assim como se der certo a sorte é sua.....não tem como ninguém aqui lhe garantia nada....e não adianta passar o antivirus, pois os antivirus detectam o crack como nocivo e remove e vc não poderá usar o programa.... <p>não, não é. o windows installer usa isso para armazenar arquivos de instalação em cache para qualquer coisa instalada na máquina usando o windows installer. no mínimo, você pode perder a capacidade de adicionar ou remover programas. na pior das hipóteses, pode perder a capacidade de executar alguns programas.</p><p>como o windows update também pode implantar patches do windows installer, você também pode impedir que o seu computador receba atualizações do windows e do office.</p> <p>estou assumindo que você quer dizer linux software raid ao invés de hardware raid.</p><p>o cd alternativo suporta a instalação em uma configuração do linux software raid. aqui está um link para um screencast que eu fiz mostrando como fazer isso.</p><p> <a href="http://screencasts.ubuntu.com/mos2007/10\_installing\_ubuntu\_part\_2">http://screencasts.ubuntu.com/mos2007/10\_installing\_ubuntu\_part\_2</a> </p><p>alternativamente, você pode querer experimentar o novo utilitário de disco palimsest no live cd, pois isso tem algumas opções para configurar o linux software raid.</p><p>também é possível instalar no linux software raid usando o live cd e o utilitário mdadm. inicialize a partir do live cd e, em seguida, "sudo apt-get install mdadm", que é a ferramenta necessária para criar a configuração do raid. você precisará usar o fdisk (ou o gparted) para criar as partições e, em seguida, o mdadm para criar o (s) array (s) raid.</p><p>há muitos guias para usar o mdadm online.</p>