
Suponha que eu tenha uma situação em que preciso instalar um software que não está disponível nos repositórios ou no gerenciador de pacotes Synaptic... E eu tenho o.binarquivo.
onde devo instalar esse arquivo? Quero dizer, em qual caminho?
Abaixo estão as possíveis situações em que preciso da resposta
- Eu sei que o gerenciador de pacotes sinápticos ou o comando sudo apt-get install instala o aplicativo em um local adequado. E se o software que procuramos não estiver disponível lá?
- Suponha que surja uma situação em que o IBMSphere lançou uma nova versão do Websphere e eu quero instalar o software na minha máquina sem esperar que o Ubuntu agrupe esta versão para fazer upload nos repositórios.
- Preciso saber a localização do software instalado através do comando synapric/apt-get install...Preciso disso porque se quiser definir variáveis de ambiente..sem saber a localização..não posso fazer isso..
EDIT: modifiquei completamente o contexto da pergunta
Responder1
Você parece querer instalar software que não está empacotado nos repositórios (ou pelo menos como um .deb adequado) no mesmo local que os pacotes que estão nos repositórios. Isso não é uma boa idéia; esses locais são gerenciados pelo gerenciamento de pacotes e você deve mantê-los livres de intervenção manual, tanto quanto possível.
O software que você mesmo instala a partir do código-fonte provavelmente é melhor instalado em /usr/local/
. Se você quiser facilitar a atualização ou remoção desses aplicativos, sugiro que você use o checkinstall
. Isso também pode funcionar paraalgunspacotes binários (dependendo de como eles são empacotados).
Eu provavelmente instalaria a maioria dos softwares comerciais /opt/vendor
ou algo parecido, para que não entre em conflito com o gerenciamento de pacotes e as práticas normais de código aberto.
Se você precisa saber onde um pacote instalado pelo APT coloca seus arquivos, você pode ver isso no Synaptic ou com dpkg -L packagename
.
Responder2
Se você não quiser usar as ferramentas GUI, use o apt-get. Instalar pacotes manualmente no sistema de arquivos definitivamente não é a maneira de fazer as coisas.
Se você quiser instalá-lo manualmente a partir de um arquivo .sh. Em seguida, use os parâmetros para definir o caminho de instalação para algum lugar em/opt/java ou algo parecido. Portanto, ele não é instalado junto com os pacotes do sistema.