GNU/Linux >> Linux Esercitazione >  >> Linux

/usr/bin Vs /usr/local/bin Su Linux?

Perché ci sono così tanti posti dove mettere un binario in Linux? Ci sono almeno questi cinque:

  1. /bin/
  2. /sbin/
  3. /usr/bin/
  4. /usr/local/bin/
  5. /usr/local/sbin/

E sulla casella del mio ufficio, non ho i permessi di scrittura per alcuni di questi.

Che tipo di binario va in quale di questi bin s?

Risposta accettata:

  1. /bin (e /sbin ) erano destinati a programmi che dovevano trovarsi su un piccolo / partizione prima del più grande /usr , ecc. sono state montate partizioni. Al giorno d'oggi, serve principalmente come posizione standard per programmi chiave come /bin/sh , sebbene l'intento originale possa ancora essere rilevante per es. installazioni su piccoli dispositivi embedded.

  2. /sbin , a differenza di /bin , è per i programmi di gestione del sistema (normalmente non utilizzati dagli utenti ordinari) necessari prima di /usr è montato.

  3. /usr/bin è per i normali programmi utente gestiti dalla distribuzione.

  4. C'è un /usr/sbin con la stessa relazione con /usr/bin come /sbin deve /bin .

  5. /usr/local/bin è per i normali programmi utente non gestito dal gestore del pacchetto di distribuzione, ad es. pacchetti compilati localmente. Non dovresti installarli in /usr/bin perché futuri aggiornamenti della distribuzione potrebbero modificarli o eliminarli senza preavviso.

  6. /usr/local/sbin , come probabilmente puoi intuire a questo punto, è /usr/local/bin come /usr/sbin a /usr/bin .

Inoltre, c'è anche /opt che è per pacchetti monolitici non di distribuzione, anche se prima che fossero adeguatamente integrati varie distribuzioni mettevano lì Gnome e KDE. In genere dovresti riservarlo per pacchetti di terze parti grandi e mal comportati come Oracle.


Linux
  1. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  2. Linux – Unire /usr/bin e /usr/sbin in /bin (gnu/linux)?

  3. Installa i binari in /bin, /sbin, /usr/bin e /usr/sbin, interazioni con --prefix e DESTDIR

  4. Cambia directory ed esegui il file in un comando

  5. Qual è la differenza tra #!/usr/bin/env bash e #!/usr/bin/bash?

Linux – /sbin/init non esiste?

cmake --version punta a /usr/bin/cmake mentre which cmake punta a /usr/local/bin

Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

Quando devo usare #!/bin/bash e quando #!/bin/sh?

I siti web dovrebbero vivere in /var/ o /usr/ in base all'utilizzo consigliato?

Cos'è /usr/bin/[?