Posso eseguire in modo sicuro le app della riga di comando in modalità utente singolo?

1

Ovviamente fsck è abbastanza sicuro da eseguire in modalità utente singolo. Sto utilizzando gtypist per imparare la digitazione tattile e vorrei essere in grado di eseguirlo in modalità utente singolo in modo che io non è necessario caricare l'intero sistema operativo solo per un'applicazione della riga di comando.

Quando provo per la prima volta ad eseguire gtypist , ho ricevuto un errore di segmentazione 11, che "indica che il programma ha effettuato l'accesso a una posizione di memoria non assegnata". Al successivo tentativo ottieni "Variabile d'ambiente HOME non impostata".

Ho pensato che forse avrei dovuto usare su per accedere come utente normale, ma il mio account utente non è elencato in /etc/passwd . Dovrebbe essere?

È persino "sicuro" eseguire le applicazioni in modalità utente singolo? Se sì - creerei un nuovo utente? Creare una variabile di ambiente nell'account root? Non vedo nemmeno HOME elencato come variabile env gtypist quindi forse non è una variabile gtypist a tutti.

Nota a margine, solo apprese che invece di riavviare in modalità utente singolo basta aprire il terminale e sudo shutdown now , dopo di che OS X si spegnerà in modo silenzioso e coerente in modalità utente singolo. " Dolce.

EDIT: Penso questa domanda e il suggerimento di utilizzare" > console "potrebbe essere un modo più sintetico di affrontare e rispondere alla mia domanda.

    
posta MikeiLL 08.02.2015 - 18:10
fonte

1 risposta

4

TL; DR: Sì, è possibile eseguire gli strumenti da riga di comando in Modalità utente singolo. Ma non tutti strumenti da riga di comando. Questo non è ciò per cui la modalità utente singolo è destinata.

I don't have to load the whole OS just for a command-line app.

Tranne che, come stai scoprendo, probabilmente lo farai.

La modalità utente singolo è pensata per problemi di risoluzione dei problemi con il computer. È il minimo indispensabile per Darwin, la sottostante porta BSD gratuita su cui OS X si basa per funzionare. Quello in cui ti trovi è una shell capace di funzionare quando le cose sull'hardware sono disastrose. È una shell non completamente funzionante.

Anche se è "sicuro" eseguire le applicazioni in modalità Utente singolo, in quanto non puoi ferire cose eseguendo qualcosa come gtypist , non è raccomandato perché non è t un ambiente pensato per gestire cose diverse dagli strumenti di emergenza.

Dovresti prendere in considerazione l'esecuzione di una finestra Terminale o iTerm2 in modalità a schermo intero se desideri un monitor che sia al 100% terminale e in esecuzione gtypist da li. Non stai guadagnando nulla lasciando andare OS X alla modalità utente singolo, infatti stai perdendo moltissime cose e combattendo battaglie che non hanno bisogno di essere combattute.

Potresti usare > accesso alla console , ma se è semplicemente la velocità di accesso che stai cercando, l'hardware e il software sono progettati per essere semplicemente put to sleep between uses , da cui il risveglio è più veloce del riavvio in SUM comunque.

    
risposta data 08.02.2015 - 18:29
fonte

Leggi altre domande sui tag