Ранее я установил сумо и установил переменную среды SUMO_HOME путем добавления SUMO_HOME = '/usr/share/sumo' в/etc/environment.
Теперь я удалил сумо и хочу сбросить огибающий var SUMO_HOME, я попробовал это:
Как в 2-й точке я открыл эти файлы:
/etc/environment
/etc/profile
~/.profile
~/.bashrc
Я искал SUMO_HOME в этих файлах. Я нашел его в/etc/environment, как я добавил ранее, я удалил ту строку, перезапустил систему.
Но снова если я ввожу: $ повторяют $SUMO_HOME
Я произвожусь:/usr/share/sumo
Как я могу постоянно сбросить, это - значение?
Мои команды и выводы:
$ whereis sumo
sumo: /usr/bin/sumo /usr/share/sumo /usr/share/man/man1/sumo.1.gz
$ echo $SUMO_HOME
/usr/share/sumo
$sudo apt-get remove sumo
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libmono-addins-gui0.2-cil libmono-addins0.2-cil libmono-posix4.0-cil
libmono-sharpzip4.84-cil libmono-system-core4.0-cil
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
sumo
0 upgraded, 0 newly installed, 1 to remove and 390 not upgraded.
After this operation, 53.0 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 233311 files and directories currently installed.)
Removing sumo (1.3.1+dfsg1-7) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.1) ...
Processing triggers for man-db (2.8.3-2) ...
Processing triggers for gnome-menus (3.13.3-11ubuntu1) ...
$ whereis sumo
sumo: /usr/share/sumo
$echo $SUMO_HOME
/usr/share/sumo
$ unset SUMO_HOME
$ echo $SUMO_HOME
No outpout
система перезапуска
снова проверьте путь сумо и огибающую переменную SUMO_HOME
$ whereis sumo
sumo: /usr/share/sumo
$echo $SUMO_HOME
/usr/share/sumo
Почему это все еще показывает то же?
Для завершенного удаления пакета сумо, необходимо произвести чистку его.
$ apt-get purge sumo
# Or
$ apt-get --purge remove sumo
, если Вы только используете apt-get remove
, некоторые файлы все еще останутся в Вашей системе, такой как конфигурационные файлы. Можно найти те файлы под /var/lib/dpkg/info
.
$ cd /var/lib/dpkg/info && cat sumo.list
/etc
/etc/profile.d
/etc/profile.d/sumo.csh
/etc/profile.d/sumo.sh
<глоток> (&&
используется для создания последовательности из команд; если первые выполнения команды успешная, следующая команда будет работать и так далее или прерывать последовательность, если один сбои команд) глоток>
, Если Вы уже произвели чистку Ваш пакет, Вы могли бы попытаться переустановить пакет и произвести чистку его снова, если проблема все еще сохраняется, можно закончить тем, что имели дело с проблемой вручную. Загрузка пакета позволяет Вам проверять свое содержание или извлекать его в случае необходимости.
$ mkdir sumo && \
cd sumo && apt-get download sumo
$ dpkg-deb --contents sumo_1.3.1-4_amd64.deb
Или извлечение:
$ dpkg-deb --extract \
sumo_1.3.1-4_amd64.deb content && ls content
etc usr
$ grep -IRni 'export SUMO'
etc/profile.d/sumo.sh:2:export SUMO_HOME=/usr/share/sumo
<глоток> (\
используется для обертывания длинных линий; чисто косметический). глоток>
, Если Вам все еще не удается решить Вашу проблему, необходимо будет загрузить исходный пакет. (удостоверьтесь, что у Вас есть deb-src, добавленный к Вашему/etc/apt/sources.list).
$ mkdir sumo && \
cd sumo && apt-get source sumo && cd sumo-*
$ grep -IRni 'export SUMO'
build/package/sumo.sh:2:export SUMO_HOME=/usr/share/sumo
$ grep -IRni 'build/package/sumo'
debian/sumo.install:1:build/package/sumo.*sh etc/profile.d
Так, файл (файлы), вызывающий Вашу проблему, находится в опциях/etc/profile.d
$ cd /etc/profile.d && \
rm sumo.*sh
grep:
-I
Процесс двоичный файл, как будто это не содержало соответствие данным. -R
Read все файлы в соответствии с каждым каталогом, рекурсивно. -n
Префикс каждая строка вывода с номером строки на основе 1. -i
Игнорируют различия случая. Прежде, чем захватить кофе, выполненный эта команда:
sudo time grep -rnw --exclude-dir={media,mnt,proc,root,run,sys,/tmp,tmpfs,var} '/' -e "SUMO_HOME"
Это будет искать Ваш весь раздел все случаи SUMO_HOME
во всех файлах. Это опускает файлы на других дисках/разделах (mnt
) и во временных системных каталогах.
На жестком диске команда займет самое долгое время, но на SSD это с 20 ГБ файлов требуется 3 минуты:
$ sudo time grep -rnw --exclude-dir={media,mnt,proc,root,run,sys,/tmp,tmpfs,var} '/' -e "SUMO_HOME"
[sudo] password for rick:
Binary file /home/rick/.mozilla/firefox/9fu0cuql.default/places.sqlite matches
Binary file /home/rick/.mozilla/firefox/9fu0cuql.default/sessionstore-backups/recovery.jsonlz4 matches
Binary file /home/rick/.mozilla/firefox/9fu0cuql.default/sessionstore-backups/recovery.baklz4 matches
Binary file /home/rick/.mozilla/firefox/9fu0cuql.default/places.sqlite-wal matches
Binary file /home/rick/.cache/mozilla/firefox/9fu0cuql.default/cache2/entries/E883FF0A3B2BE2423996DA9A152C6B85AD52385C matches
53.23user 19.36system 2:09.36elapsed 56%CPU (0avgtext+0avgdata 19632maxresident)k
46678523inputs+0outputs (0major+7578minor)pagefaults 0swaps
Проигнорируйте записи, которые появляются от Вашего браузера, поскольку они были введены в этот вопрос и поток ответа. Вышеупомянутый однократный въезд в .cache
неважно, но у Вас могли бы быть другие важные.