Probabil, în tine ~/.bashrc
sau în dvs ~/.profil
există o comandă care adaugă /snap/bin
la $PATH
fără a verifica în prealabil dacă este încă în $PATH
.
Luați în considerare că intrările duplicate în $PATH
variabila nu are niciun impact atunci când rulați o comandă care se află în dvs $PATH
. Pe de altă parte, este posibil ca încetinirea să fie prezentă atunci când executați o comandă care nu este introdusă $PATH
(deoarece căutarea comenzii se efectuează, inutil, de două sau mai multe ori când sunt prezente intrări duplicate), deși cred că este greu de perceput această încetinire.
Intrările duplicate sunt, de asemenea, puțin enervante atunci când doriți să vă verificați vizual $PATH
variabil.
Dacă doriți să evitați intrările duplicate în dvs $PATH
, puteți adăuga această comandă în dvs ~/.profil
dosar (adică cea mai bună locație pentru variabilele de mediu):
# eliminați căile duplicate din variabila PATH
PATH="$(printf "%s" "$PATH" | awk -v RS=':' '!a[$1]++ {dacă (NR > 1) printf RS; printf $1}')"
Această comandă folosește awk
pentru a identifica fiecare articol din $PATH
variabilă (sunt separate prin intermediul :
caracter) și reconstruiți $PATH
variabilă evitând re-adăugarea folderelor duplicate. De asemenea, păstrează tipul original al folderelor din interiorul $PATH
variabil.
Puteți deschide ~/.profil
cu editorul de text preferat. Dacă îl deschideți prin terminal, nu aveți nevoie sudo
deoarece aparține utilizatorului dvs.