Która dystrybucja? Konsola czy GUI? Ale często ponowne ładowanie /etc/profilelub ponowne logowanie pomaga. Zwykle nie trzeba ponownie uruchamiać systemu Linux, aby zaktualizować jądro.
ThiefMaster
wersja centos 5.7
ohho,
Odpowiedzi:
9
Ustawienia regionalne są ustawiane jako zmienne środowiskowe przez proces logowania (który czyta /etc/default/locale) i dziedziczone przez procesy potomne. Jeśli zalogujesz się do nowej sesji, nowe ustawienia zaczną obowiązywać w nowej sesji.
Możesz sprawić, że ustawienia zaczną obowiązywać natychmiast w powłoce, wydając polecenie
. /etc/default/locale
(zwróć uwagę na kropkę). Jeśli dodałeś kategorię, która nie była wcześniej ustawiona, musisz to exportzrobić. Jeśli usunąłeś kategorię, musisz to unsetzrobić.
Zmiana ustawień w powłoce wpływa na wszystkie aplikacje uruchomione później przez tę powłokę (o ile używają ustawień regionalnych systemu, a nie własnej metody konfiguracji).
Co robi kropka? Czy są jeszcze jakieś inne zastosowania?
lepe
1
@lepe Jest to wbudowana powłoka do odczytu i interpretacji podanego pliku. Plik jest interpretowany w bieżącej powłoce, w przeciwieństwie do zwykłego zapisu, /etc/default/localektóry uruchamiałby ten plik jako osobny program, co nie ma sensu, gdy wszystko, co robi, to ustawia zmienne.
Gilles 'SO - przestań być zły'
1
Jeśli używasz powłoki, po prostu rozpocznij nowy login, np.
su youruserid -
przetestuj go, a następnie wróć do oryginalnej powłoki logowania
Jeśli używasz GUI, wyloguj się i zaloguj ponownie.
su youruserid -- naprawdę ?! Dlaczego po prostu nie opuścić powłoki i zrestartować jej ?!
ThiefMaster
Ponieważ straciłbym swój „kontekst”, powiedzmy, że rozwijam program, a następnie uruchomienie podpowłoki pozwala mi przetestować, a następnie wyjść, wciąż jestem w katalogu programistycznym, gotowy do ponownej próby. Oczywiście wylogowanie i logowanie będą działać, ale moim zdaniem uruchomienie sub-powłoki jest szybsze.
/etc/profile
lub ponowne logowanie pomaga. Zwykle nie trzeba ponownie uruchamiać systemu Linux, aby zaktualizować jądro.Odpowiedzi:
Ustawienia regionalne są ustawiane jako zmienne środowiskowe przez proces logowania (który czyta
/etc/default/locale
) i dziedziczone przez procesy potomne. Jeśli zalogujesz się do nowej sesji, nowe ustawienia zaczną obowiązywać w nowej sesji.Możesz sprawić, że ustawienia zaczną obowiązywać natychmiast w powłoce, wydając polecenie
(zwróć uwagę na kropkę). Jeśli dodałeś kategorię, która nie była wcześniej ustawiona, musisz to
export
zrobić. Jeśli usunąłeś kategorię, musisz tounset
zrobić.Zmiana ustawień w powłoce wpływa na wszystkie aplikacje uruchomione później przez tę powłokę (o ile używają ustawień regionalnych systemu, a nie własnej metody konfiguracji).
źródło
/etc/default/locale
który uruchamiałby ten plik jako osobny program, co nie ma sensu, gdy wszystko, co robi, to ustawia zmienne.Jeśli używasz powłoki, po prostu rozpocznij nowy login, np.
su youruserid -
przetestuj go, a następnie wróć do oryginalnej powłoki logowania
Jeśli używasz GUI, wyloguj się i zaloguj ponownie.
źródło
su youruserid -
- naprawdę ?! Dlaczego po prostu nie opuścić powłoki i zrestartować jej ?!