Czy istnieje GUI do edycji zmiennej PATH?

9

W systemie Windows znajduje się GUI do edycji zmiennej ścieżki. Zastanawiałem się, czy jest coś równoważnego w Ubuntu, aby zrobić to samo.

Shashank Sawant
źródło
Do tego celu nie jest dostępne GUI. Ale dość łatwo jest to zrobić w wierszu polecenia. Aby przeczytać i zrozumieć w pełni zmienne środowiskowe, zapoznaj się z oficjalną dokumentacją na ich temat - https://help.ubuntu.com/community/EnvironmentVariables
saji89

Odpowiedzi:

5

Rzecz jest ... pathjest ustawiona w kilku plikach tekstowych w oparciu o to, co chcesz osiągnąć, na przykład ~/.profiledla użytkownika, /etc/profiledomyślnie dla użytkowników, /etc/environmentdla systemu lub /etc/bash.bashrcdla interaktywnych powłok bash w całym systemie . W niektórych z tych $ PATH jest ustawiony jako część kodowania.

Tak więc edytor tekstowy jest najbardziej logicznym rozwiązaniem. Na przykład, geditjeśli chcesz mieć grafikę, ale nadal będziesz patrzeć na ten sam rodzaj transakcji, co z nanolub viz wiersza poleceń. Nie będzie to jednak możliwe w przypadku czegoś, w którym edytujesz w niektórych katalogach z polem wprowadzania do przeglądania katalogów, ponieważ w Linux PATH może mieć do tego trochę więcej logiki niż zwykła edycja zmiennej.

Moja rada: przyzwyczaj się do edytowania wiersza poleceń dla takich rzeczy i podobnych. Pewnego dnia pomoże Ci rozwiązać problemy, gdy nie możesz się zalogować lub Unity ulegnie awarii tuż po zalogowaniu.

Jest bardziej prawdopodobne, że dzieje się tak w ten sposób. Linux ma wiele innych sposobów robienia rzeczy, z których żadne z nas nigdy nie skorzysta, ale to nie znaczy, że ktoś ich nie potrzebuje.


W przypadku lateksu sugerowałbym dodanie go do /etc/bash.bashrc. To jest miejsce do edycji ścieżki dla systemowych powłok bash.

gksu gedit /etc/bash.bashrc

Po dodaniu i zapisaniu możesz sprawdzić za pomocą

echo $PATH

jeśli jest ustawiony poprawnie (i to będzie trwałe).

Rinzwind
źródło
Moim obecnym celem jest ustawienie zmiennej PATH na: „/ usr / local / texlive / 2011 / bin / i386-linux”. Ale po zamknięciu sesji system zapomina o wartości zmiennej PATH. Aby zainicjować proste zadanie uruchamiania Latex na Ubuntu, muszę przejść do folderu, skopiować ścieżkę i ustawić zmienną za każdym razem, gdy muszę zacząć z niej korzystać. Czytam więc różne rozwiązania tego problemu. Niektórzy mówią edytuj bashrc, inni mówią edytuj bash_profile, inni mówią po prostu profil, a niektórzy mówią edytuj bash_login. W tym wszystkim jestem zdezorientowany co do tego, gdzie znajduje się zmienna PATH (która gwarantuje załadowanie przy logowaniu)!
Shashank Sawant
W systemie Windows jest jedno miejsce, do którego możesz przejść i edytować zmienną ścieżki. Ta edycja zawsze będzie działać (nawet po ponownym uruchomieniu systemu). Ale z powodu wszystkich problemów, jakie ma system Windows, nienawidzę tego. Lubię Ubuntu, ale obecnie próbuję dowiedzieć się, jak Ubuntu rozwiązuje problemy w systemie Windows. Zmienna PATH bardzo mnie zdezorientowała (szczególnie nie-Pythoński sposób, w jaki jest obsługiwany - nie ma jednego sposobu na jej edycję, każdy blog poleca nową metodę).
Shashank Sawant
Robisz coś złego, jeśli ścieżka się nie trzyma: na przykład ustawienie tylko dla tej sesji. Wydaje się, że nikt inny nie ma problemów z dodaniem ścieżki do lateksu;)
Rinzwind
Tak ... głównie robię coś złego. Ale tu leży moje pytanie: jaki jest najpewniejszy sposób ustawienia zmiennej PATH? Moja obecna metoda polega na wykonaniu polecenia „PATH = / usr / local / texlive / 2011 / bin / i386-linux: $ PATH”. Ale po ponownym uruchomieniu systemy zapominają powyższe zadanie.
Shashank Sawant
1
Umieściłem w najbardziej logicznym miejscu, aby umieścić to na lateks. Polecenie, którego używasz, dotyczy tylko tej sesji.
Rinzwind