Soy un usuario novato de Linux (Ubuntu) y me gustaría saber si alguien puede dar algunos consejos sobre dónde instalar cosas, qué carpetas no tocan, cuál es el significado de cada carpeta, etc.
Mi primera preocupación es, ¿debería ir todo a mi carpeta de inicio? He instalado Komodo Edit "manualmente" (es un IDE) y se ha ido a mi carpeta de inicio, realmente no me gusta la idea de tener una aplicación allí. (en Windows solía tener mis archivos de trabajo / imágenes / descargas ... partición y luego la partición del sistema operativo con todas las aplicaciones).
Entonces, ¿hay algún lugar donde pueda instalar este software? ¿Algún consejo para pedir mi carpeta de inicio? ¿Quizás debería crear una carpeta de aplicaciones en mi directorio de inicio?
Gracias por adelantado. :)
pd: la mayoría de las veces uso apt para instalar cosas, pero no siempre encuentro el software que quiero allí ...
fuente
Respuestas:
/home/<yourlogin>
es su equivalente efectivo de 'Mis documentos' a Windows. Tu escritorio está ahí, tus fotos, etc.Por lo general, descarga cosas allí y compila / ejecuta rpms desde esa ubicación que luego solicita acceso de superusuario (elevación) e instalará sus aplicaciones en lugares como:
/usr/bin
/usr/lib
etc .../bin
Contiene comandos globales del sistema operativo, al igual quePATH
en Windows/sbin
Contiene comandos globales del sistema operativo para superusuarios (requiere elevación)/usr/bin
Contiene aplicaciones/usr/sbin
Contiene aplicaciones que requieren elevación/dev
Contiene dispositivos (por ejemplo:/dev/sda0
es Scsi Drive A, partición 0,/dev/floppy
es su disquetera, etc./etc
es donde está la configuración de su sistema, generalmente en archivos .confEsa es una cartilla básica, supongo.
Además, el prefijo de una carpeta
.
lo hará 'oculto', es decir:/home/aren/.ssh
aún puede ir a él, pero debe usarlols -a
para que aparezca en la lista cuando busque.fuente
Wikipedia tiene un gran artículo sobre esto . Una cita de la parte más útil de ese artículo:
fuente
En Linux, los directorios en la carpeta raíz
/
se presentan de acuerdo con el Estándar de jerarquía del sistema de archivos . Por lo general, se usa un administrador de paquetes proporcionado por la distribución para instalar y desinstalar software. También hay varios lugares donde se almacenan los archivos de configuración (sobre todo en/etc/
) y, a veces, estos deben ser editados por el usuario. De lo contrario, debería haber poca necesidad de perder el tiempo fuera de su directorio de inicio.Cuando instala el software a mano, generalmente no desea instalarlo en los directorios del sistema como
/usr/bin/
,/bin/
o/sbin/
o/usr/sbin/
. En su lugar, el software instalado manualmente debe usarse/usr/local/
para evitar conflictos con el software instalado por el administrador de paquetes y que efectivamente tiene la misma estructura/
(por ejemplo, para el uso de instalación manual/usr/local
como prefijo)Cuando instala software fuera de la estructura habitual, el shell podría no encontrar los ejecutables y los archivos binarios podrían no encontrar bibliotecas con las que estaba vinculado. Se buscan binarios en todos los directorios enumerados en la variable de shell
$PATH
que puede ajustar. Lo mismo se aplica a$LD_LIBRARY_PATH
la lista de directorios para buscar bibliotecas al resolver dependencias de enlace (verman ld
).(Nota: arriba contiene una gran cantidad de "generalmente" y "costumbre". Esto se debe a que nadie te obliga a seguir un estándar (razonable): eres libre de dispararte en el pie).
fuente