Como instalar programas?

Iniciado por Colecioandor, 26 de Fevereiro de 2006, 19:11

tópico anterior - próximo tópico

Colecioandor

Oi sou novo no linux e gostaria de saber como instalar programas (proprios para Linux) no linux e programas (do windows) no linux?

Como sou novo não sei utilizar os aplicativos. Minha versão do ubuntu é o 5.04.

Não entendo como usar os comandos e nem aonde utiliza-los.

Obs: Não consigo instalar o driver do modem para conectar an internet (estou utilizando o windows de um amigo.

tfmoraes

Aqui um link legal:
http://tuxresources.org/portal/modules/xoopsfaq/

Como você utiliza o Ubuntu vá direto para este link:
http://tuxresources.org/portal/modules/xoopsfaq/index.php?cat_id=5

Você também pode utilizar o synaptic, para acessá-lo, no Ubuntu 5.10(Breezy):
Menu Sistema->Administração->Gerenciador de pacotes Synaptic.

procure por Synaptic pelo forum que você achar várias dicas de uso.

Beleza!

Alysson Neto

Tu pode usar o synapitc como dito assima, o apt que o comando é apt-get install programa ou o dpkg que vc usa quando baixa um pacote .deb ai vc usa dpkg -i pacote.deb (todos usando o sudo antes)
"Eu rejeito sua realidade e substituo pela minha" Adam Savage,

Colecioandor

Obrigado vou tentar instalar.

LaSSarD

https://wiki.ubuntu.com/InstalandoSoftware
A documentação brasileira ou portuguesa é sempre uma boa pedida, o link pra brasileira está na minha assinatura e dentro dela tem o link pra portuguesa :)
desculpem as mensagens não respondidas, mas eu tô afastado há mais de ano...
um dia eu volto ;)

marciovinicius

Cara esse negócio de baixar direto da Internet é muito bom pra quem tem banda larga (infelizmente não é o caso da maioria dos usuários e temporáriamente não é o meu no Ubuntu)... Sei que dá pra baixar o programa e instalá-lo depois via dpkg, mas sei também que pode dar problema com dependências. Isso é um problema sério para quem, por exemplo, vai à casa de um amigo ou no trabalho baixar o os programas e gravá-los em um CD para instalá-los em casa... Como saber quais são as dependências de cada programa e como saber se realmente ela vai trazer problema no meu computador? Aliás, não seria muito mais fácil que os programas fossem distribuídos com essas dependências imbutidas?

Desculpem-me pela ignorância, mas às vezes acho que esse pessoal do Linux gosta de complicar as coisas... É complicado instalar qualquer coisa no Linux. Porque não fazem como no Windows, colocam tudo num arquivinho que basta ser aberto para que ele faça o resto? Sinceramente, não sei se no Linux é assim, pois até agora não consegui nem começar a instalar nada... Ainda não sei o que exatamente tenho que baixar para instalar um programa corretamente (nenhum desses guias, nem os sites dos programas dão essa informação explicitamente)...
<Asus K8U-X><AMD Athlon 64 3000+><1,5Gb>
<NVIDIA GeForce FX 5500 256Mb><HD S-ATA 80Gb><HD S-ATA 250Gb>
Kubuntu 9.04 amd64

LaSSarD

marciovinicius, dá pra procurar no Google quando não sabe as dependências ou, melhor ainda, no serviço de pacotes do Ubuntu. Lá você digita o nome do pacote, escolhe em qual versão do Ubuntu deseja pesquisar e aparecerá uma lista de resultados. Eu pesquisei por smeg e apareceu:
CitarPackage smeg

   * breezy (utils): simple menu editing
     0.7.5-0ubuntu2: all
Eu clico em breezy e logo aparece uma diversidade de pacotes com uma bolinha vermelha do lado, isso significa que se você não tiver aquele pacote, não roda. Lembra que isso é quase um RPG, pacote a depende do b, que depende do c, que depende do d... Eu prefiro ter dependências do que ter que baixar 3 vezes mais e ainda encher de DLLs só pra dar problema.
desculpem as mensagens não respondidas, mas eu tô afastado há mais de ano...
um dia eu volto ;)

marciovinicius

Citação de: "LaSSarD"Lembra que isso é quase um RPG, pacote a depende do b, que depende do c, que depende do d...
Não ´to falando? O negócio é simples, mas é complicado... :)

Procurei por gimp só pra ver como era (sei que pode ser baixado completo) do gimp.org... E descobri que tenho que baixar 37 coisas diferentes fora as outras 6 coisas recomendadas ou sugeridas (aliás qual é diferença entre suggest e recommend?) Se todo programa for assim vai ficar chato...

Aliás uma outra dúvida o Ubuntu vem com Openoffice, gimp, Firefox, todos desatualizados e em inglês como faço para atualizá-los? Tenho que instalar as novas versões por cima? Tenho que desinstalar as versões antigas e instalar as novas? Nesse último caso como eu deveria proceder?
<Asus K8U-X><AMD Athlon 64 3000+><1,5Gb>
<NVIDIA GeForce FX 5500 256Mb><HD S-ATA 80Gb><HD S-ATA 250Gb>
Kubuntu 9.04 amd64

LedStyle

Eu sempre digo pro pessoal. Instala num micro de um amigo o que vc quer. Instala TUDO o que quer no micro do amigo pelo synaptic. Ai só ir no /var/apt/cache e copiar todos os pacotes DEB. Ai grava num CD e ja era.

marciovinicius

Legal, não tinha pensado nisso... (na verdade nem sabia que seria tão fácil fazê-lo)
<Asus K8U-X><AMD Athlon 64 3000+><1,5Gb>
<NVIDIA GeForce FX 5500 256Mb><HD S-ATA 80Gb><HD S-ATA 250Gb>
Kubuntu 9.04 amd64

talesrj

é Led, o Marcio tem razão... nem sempre vc tem um micro com Linux conectado na internet... no meu caso aqui no trampo, eu tenho várias máquinas com Linux (todas SuSE :() e nenhuma na internet... para baixar os pacotes para levar para casa eu preciso baixar pacote por pacote numa maquina Windows... seria interessante se no site de pacotes de ubuntu fosse disponibilizado ou um pacotão com todas as dependencias ou então uma iso de um cd de uma especie de Kokar (como no Kuruma) um cd com varios programas adicionais

LedStyle

Bom... se pensarmos um pouco, podemos fazer o seguinte. Pega o sources.list e pega o endereço de um FTP la. Ai agente abre no navegador e sai procurando os pacotes que precisamos. Ex: http://archive.ubuntu.com/ubuntu/

Ai agente navega pelas pastas e acaba achando. Olha só:

http://archive.ubuntu.com/ubuntu/pool/multiverse/

Olha lá quanto pacote organizado alfabeticamente.

Dai só ir baixando. O problema realmente são as dependências. Mas digamos que você quer instalar o MPlayer. Você entra no site do MPlayer e ve as dependencias que ele pede, ou até de repente baixa o pacote "source" dele e lê o arquivo INSTALL, descobrindo assim as dependências. Ai só baixar os pacotes do server e gravar no CD.

talesrj

Sei lá, ainda acho que disponibilizar a opção de baixar um "pacotão" é mais fácil para o usuário do que sair caçando lista de dependencias no site do desenvolvedor e pacotes em um servidor de ftp   :D

LedStyle

tales, essa mentalidade de baixar um "pacotão" é a mesma do windows. QUando vc baixa um programa ele vem completão né? Eu até acho válida a idéia, mas nem sempre um usuário precisa baixar tudo aquilo. Além do mais, as vezes ele instala um pacotão de um programa que traz determinada versão da biblioteca tal. Dai outro pacotão traz outra versão dai ao instalar um programa, o outro para de funcionar.

A menos que tudo seja linkado estaticamente...

everthonvaladao

Bem, se vc quer ter um "pacotão" para instalar determinado programa, o código a seguir pode ter alguma utilidade pea vc, principalmente se não tem um acesso à internet na casa daquele amigo seu que te pediu pra arrumar determinado programa.

Baixar todos os debs, na mão, um a um, olhando as dependências, é comportamento retrógrado... O Synaptic já faz todo o trabalho sujo, então vamos nos aproveitar disso...

Primeiro vc instala (ou somente baixe) o programa que quer com o apt-get, assim:

sudo apt-get install NOME_DO_PROGRAMA

Feito isso, vamos ao que interessa:

Você vai precisar do apt-rdepends, que faz a listagem das dependências (recursivamente!), e com ele vamos poder pegar todos os debs necessários para instalar um programa off-line, então, instale ele também:

sudo apt-get install apt-rdepends

Agora vem o código que vai fazer todo o trabalho sujo pra vc, sem preocupação.


apt-rdepends NOME_DO_PROGRAMA | grep -v Depende >> NOME_DO_PROGRAMA_dependencies

xargs -l1 -i find /var/cache/apt/archives/ -name "*{}*" < NOME_DO_PROGRAMA_dependencies >> NOME_DO_PROGRAMA_dependencies_pkgs

mkdir NOME_DO_PROGRAMA_debs

xargs -l1 -i cp {} NOME_DO_PROGRAMA_debs/ < NOME_DO_PROGRAMA_dependencies_pkgs

find /home/NOME_USUÁRIO/NOME_DO_PROGRAMA_debs/ -name "*.deb" -exec chmod -R 644 {} \;


Todos os debs de instalação vão para uma pasta chamada NOME_DO_PROGRAMA_debs na pasta do usuário

Escrevi-o baseando na idéia de que tanto o programa quanto suas dependências que foram baixadas estarão na pasta /var/cache/apt/archives/ e a partir daí copio todos os debs de lá que estejam listados pelo apt-rdepends. Sou um newbie em linux, e provavelmente o código acima necessite de alguma otimização ou mesmo correção (principalmente na manipulação de pipes, que poderia torná-lo mais simples...), mas pelo menos funcionou pro que eu queria, que era copiar para uma pasta tudo o q precisaria para instalar um programa off-line...

Espero que seja de alguma valia para alguém! ;)
Everthon Valadão
http://www.dcc.ufmg.br/~evaladao
"Computers are fast, accurate and stupid. Humans are slow, inaccurate and brilliant. Together they are powerful beyond belief." (Unknown Author)