Eu queria saber sobre instalações genéricas de todos os aplicativos no Linux. E o que isso significa? Bem, quando eu estava usando o Windows, sabia que, se eu quiser instalar um aplicativo, clique duas vezes no arquivo .exe e, em seguida, no próximo, no próximo, no próximo.
No Linux, entendi que talvez exista uma maneira comum (não genérica) de instalar qualquer aplicativo. Instalando a partir da fonte, talvez? Bem, existe algum método passo a passo que pode ser usado para instalar aplicativos como no Windows ou não?
Estou perguntando, porque não quero continuar perguntando ao google, como? Então, eu consegui instalar recentemente a partir do código-fonte freecad deste guia e acho que seria um bom começo como método comum, certo?
Mas o mais importante é encontrar a fonte certa e quando um aplicativo tem um método de instalação muito exclusivo!
Respostas:
As instruções de instalação variam entre os programas, embora existam ferramentas bem estabelecidas, como autotools (inclui automake e autoconf) e cmake.
Como os programas podem vir em diferentes linguagens de programação, é difícil fornecer comandos genéricos adequados a todos os pacotes. Por exemplo, o Python geralmente possui scripts setup.py nos quais os programas C geralmente usam ferramentas automáticas ou, pelo menos, um Makefile.
Sempre começo encontrando os arquivos INSTALL, README ou similares. Se você precisar compilar um programa a partir da fonte, provavelmente precisará do
build-essential
pacote que depende de compiladores e outros pacotes de desenvolvimento genéricos.Dependendo do programa que você está tentando compilar, pode ser necessário instalar outras dependências. Verifique o README para isso ou a saída do
./configure
script (um arquivo executável localizado na raiz da fonte extraída). Por exemplo, se indicar que você precisa de "x11 development headers", tente encontrar "x11-dev" ou "libx11-dev" nos repositórios (nesse caso, é olibx11-dev
que você está procurando).As distribuições de origem que foram criadas com o autoconf / automake podem ser extraídas e configuradas com:
Use
./configure --help
para as opções disponíveis. Por padrão, os arquivos costumam ser instalados, o/usr/local
que é perfeitamente adequado. A menos que você deseje compactar o arquivo em um arquivo .deb, não altere esse prefixo para/usr
, pois pode entrar em conflito com o sistema de gerenciamento de pacotes (dpkg).make
deve começar a compilar tudo ondemake install
instala os arquivos nos locais designados (sudo
é necessário para gravar em locais privilegiados como/usr/local
). Para desinstalá-lo mais tarde, execute a partir do diretório de origemsudo make uninstall
(desde que o pacote seja construído corretamente com o autoconf / automake, que é de responsabilidade do desenvolvedor, não você, o usuário!Se você está apenas interessado em compilar um pacote do centro de software em seu computador, continue com (substitua
package
e a versão de acordo):Consulte as respectivas páginas do manual para mais detalhes sobre os comandos. (por exemplo, funcione
man dpkg-buildpackage
em um terminal). Após executar esses comandos, você terá um arquivo .deb no diretório pai. É recomendável usar os pacotes dos repositórios do Ubuntu sempre que possível. As etapas acima são mostradas por motivos educacionais, mas geralmente você deseja fazer uma modificação em alguns arquivos antes de criar o pacote.fonte
~/Downloaded Sources
é uma má idéia onde~/Downloaded-sources
está perfeitamente bem. Para sua última pergunta, consulte askubuntu.com/q/27213/6969O FreeCAD está disponível no Ubuntu Software Center, portanto não foi necessário compilá-lo e instalá-lo a partir do código-fonte.
O Ubuntu Software Center sempre é o primeiro lugar onde você deve procurar. A instalação é apenas uma questão de clicar em um botão.
Há um ícone para o Ubuntu Software Center na barra do lado esquerdo da tela.
Se você realmente deseja criar e instalar um programa a partir da fonte, procure um arquivo LEIA-ME ou outras instruções que acompanham o programa.
Muitos pacotes de software usam as ferramentas automáticas GNU como sistema de construção e podem ser construídos e instalados com os seguintes comandos:
Antes de criar um programa, você precisará verificar quais são as bibliotecas necessárias e outras dependências (que também devem ser mencionadas na documentação do programa). No packages.ubuntu.com, você pode encontrar os pacotes Ubuntu que contêm as bibliotecas necessárias.
Suponha que o programa precise de uma biblioteca chamada
blah
, então você provavelmente precisará instalar o pacotelibblah-dev
(procure o nome exato na página Pacotes do Ubuntu que mencionei acima).fonte
Existem apenas duas abordagens básicas:
apt-get
, etc.). Normalmente, essa é a melhor opção. Sair desse método pode levar a problemas, como conflitos e dificuldades nas atualizações, portanto, você deve fazer apenas outra coisa se souber o que está fazendo.Leia a documentação e use-a para instalar. Você pode encontrá-lo no site do projeto, no arquivo tar, ou no local em que você obteve seu arquivo. Ou, pode não haver documentação; nesse caso, você precisa adivinhar o Google. Existem muitas maneiras diferentes de instalar o software. Se isso ficar confuso, volte ao número 1.
Se o seu pacote usa o padrão
./configure; make; sudo make install
, você pode usarcheckinstall
para obter um .deb do que você criou. Dessa forma, você não precisa sacrificar o gerenciamento de pacotes.fonte
checkinstall
os pacotes .deb existentes. Se você já possui um .deb, tecnicamente pode extraí-lo e instalá-lo manualmente, mas essa não é a melhor maneira.checkinstall
é para quando você cria a partir do código-fonte. Para obter ajuda na formatação, consulte o link da ajuda que sempre aparece ao postar.Instalar a partir da fonte é muito difícil de suportar.
Sempre que possível, instale a partir do centro de software. Isso é o equivalente das janelas próximo-> próximo-> terminar mentalidade.
Você pode instalar coisas da fonte no Windows também. Isso não é exclusivo do linux, é apenas o fato de que mais aplicativos disponíveis de origem visam o linux.
fonte
O Ubuntu oferece uma variedade de métodos de instalação
Via sistema de embalagem centralizado
Este é o método preferido no ubuntu (mas pessoalmente não gosto), o centro de software, o sináptico e o aptitude são examble para ele
Pacote deb autônomo: - Este método é mais simples, como no caso do Windows, basta clicar duas vezes no arquivo e pressionar o botão instalar, por exemplo: Gerenciador de pacotes Gdebi
software binário: são muito semelhantes à instalação do Windows .exe, oferece variedade de GUI para o Installer, geralmente são arquivos .bin
você pode usar bit rock ou ferramentas similares para fazer essas embalagens
autopackage e ferramentas similares: - estes são gerenciadores de pacotes de terceiros criados para suportar várias distribuições linux
Aviso: -Estas são apenas minhas observações, eu sou um novato no Linux, então fique à vontade para editar / votar se houver algo errado
fonte