Me preguntaba acerca de las instalaciones genéricas de todas las aplicaciones en Linux. ¿Y qué significa eso? Bueno, cuando estaba usando Windows sabía que si quería instalar una aplicación, estaba haciendo doble clic en el archivo .exe y luego en siguiente, siguiente, siguiente.
En Linux, he entendido que tal vez hay una forma común (no genérica) de instalar cualquier aplicación. ¿Instalando desde la fuente quizás? Bueno, ¿hay algún método paso a paso que pueda usarse para instalar aplicaciones como en Windows o no?
Pregunto porque no quiero seguir preguntando al google, ¿cómo? Entonces, he logrado instalar recientemente desde el código fuente gratuito de esta guía y creo que sería un buen comienzo como método común, ¿verdad?
¡Pero la cuestión es dónde encontrar la fuente correcta y cuándo una aplicación tiene un método de instalación muy exclusivo!
Respuestas:
Las instrucciones de instalación varían según los programas, aunque existen herramientas bien establecidas como autotools (incluye automake y autoconf) y cmake.
Dado que los programas pueden venir en diferentes lenguajes de programación, es difícil dar comandos genéricos que se adapten a todos los paquetes. Por ejemplo, Python a menudo tiene scripts setup.py donde los programas C a menudo usan herramientas automáticas o al menos un Makefile.
Siempre empiezo por encontrar los archivos INSTALL, README o similares. Si necesita compilar un programa desde la fuente, es probable que necesite el
build-essential
paquete que depende de compiladores y otros paquetes de desarrollo genéricos.Dependiendo del programa que intente compilar, es posible que necesite instalar otras dependencias. Verifique el
./configure
archivo README para eso o la salida del script (un archivo ejecutable ubicado en la raíz de la fuente extraída). Por ejemplo, si dice que necesita "encabezados de desarrollo x11", intente encontrar "x11-dev" o "libx11-dev" en los repositorios (en este caso, eslibx11-dev
lo que está buscando).Las distribuciones de origen que se crearon con autoconf / automake se pueden extraer y configurar con:
Use
./configure --help
para las opciones disponibles. Por defecto, los archivos a menudo se instalan, lo/usr/local
cual está perfectamente bien. A menos que vaya a empaquetar el archivo en un archivo .deb, no cambie este prefijo/usr
ya que puede entrar en conflicto con el sistema de administración de paquetes (dpkg).make
se supone que debe comenzar a compilar todo donde semake install
instalen los archivos en las ubicaciones designadas (sudo
es necesario para escribir en ubicaciones privilegiadas como/usr/local
). Para desinstalarlo más tarde, ejecute desde el directorio de origensudo make uninstall
(siempre que el paquete se compile correctamente con autoconf / automake, que es responsabilidad del desarrollador, ¡no usted, el usuario!Si solo está interesado en compilar un paquete del centro de software en su computadora, proceda con (reemplace
package
y la versión en consecuencia):Consulte las respectivas páginas del manual para obtener más detalles sobre los comandos. (por ejemplo, ejecutar
man dpkg-buildpackage
en una terminal). Después de ejecutar estos comandos, tendrá un archivo .deb en el directorio principal. Se recomienda utilizar los paquetes de los repositorios de Ubuntu cuando sea posible. Los pasos anteriores se muestran por motivos educativos, pero generalmente desea modificar algunos archivos antes de compilar el paquete.fuente
~/Downloaded Sources
es una mala idea dónde~/Downloaded-sources
está perfectamente bien. Para su última pregunta, consulte askubuntu.com/q/27213/6969FreeCAD está disponible en el Centro de software de Ubuntu, por lo que no fue necesario compilarlo e instalarlo desde el código fuente.
El Centro de software de Ubuntu siempre es el primer lugar donde debe buscar. Instalar es solo cuestión de hacer clic en un botón.
Hay un icono para el Centro de software de Ubuntu en la barra en el lado izquierdo de la pantalla.
Si realmente desea construir e instalar un programa desde la fuente, busque un archivo README u otras instrucciones que vienen con el programa.
Muchos paquetes de software usan herramientas automáticas GNU como sistema de compilación y se pueden construir e instalar con los siguientes comandos:
Antes de crear un programa, deberá verificar cuáles son las bibliotecas requeridas y otras dependencias (eso también debe mencionarse en la documentación del programa). En packages.ubuntu.com puede encontrar los paquetes de Ubuntu que contienen las bibliotecas necesarias.
Supongamos que el programa necesita una biblioteca llamada
blah
, entonces probablemente necesitará instalar el paquetelibblah-dev
(busque el nombre exacto en la página Paquetes de Ubuntu que mencioné anteriormente).fuente
Solo hay dos enfoques básicos:
apt-get
, etc.). Esta es normalmente la mejor opción. Salir de este método puede generar problemas, como conflictos y dificultades con las actualizaciones, por lo que solo debe hacer otra cosa si sabe lo que está haciendo.Lea la documentación y úsela para instalar. Puede encontrarlo en el sitio web del proyecto, en el tarball o en el lugar donde obtuvo su archivo. O bien, puede que no haya documentación, en cuyo caso tiene que buscar en Google o adivinar. Hay muchas formas diferentes de instalar software. Si esto se vuelve confuso, regrese al número 1.
Si su paquete usa el estándar
./configure; make; sudo make install
, puede usarlocheckinstall
para obtener un .deb de lo que creó. De esa manera, no tiene que sacrificar la gestión de paquetes.fuente
checkinstall
en paquetes .deb existentes. Si ya tiene un .deb, técnicamente puede extraerlo e instalarlo manualmente, pero esa no es la mejor manera.checkinstall
es para cuando construyes desde la fuente. Para formatear la ayuda, consulte el enlace de ayuda que siempre aparece al publicar.Instalar desde la fuente es muy difícil de soportar.
Siempre que sea posible, instálelo desde el centro de software. Ese es el equivalente de las ventanas siguiente-> siguiente-> finalizar mentalidad.
También puede instalar cosas desde la fuente en Windows. Eso no es exclusivo de Linux, es solo que más aplicaciones disponibles de origen se dirigen a Linux.
fuente
Ubuntu ofrece una variedad de métodos de instalación
Mediante sistema de embalaje centralizado.
Este es el método preferido en ubuntu (pero personalmente no me gusta) software-center, synaptic y aptitude son excelentes para ello
Paquete de Deb independiente: - Este método es más simple como en el caso de Windows, simplemente haga doble clic en el archivo y presione el botón de instalación Por ejemplo: Administrador de paquetes Gdebi
software binario: estos son muy similares a la instalación de Windows .exe, ofrece una variedad de GUI para el instalador, generalmente son archivos .bin
puedes usar bit rock o herramientas similares para hacer tales paquetes
autopaquete y herramientas similares: estos son administradores de paquetes de terceros creados para admitir varias distribuciones de Linux
Advertencia: -Estas son solo mi observación, soy un novato en Linux, así que no dudes en editar / votar si hay algo mal
fuente