download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

[Ubuntu] Remove Orphaned Packages

Автор
Съобщение
anonymous
Пон, 24.11.08, 22:53
Решавам да почистя.
И ми показва ето това:

Маркирах всичко, и започна да чисти наред - първо махна AllTray, после CrossOver, Deluge, Emerald (изключена си беше) и го спрях принудително, защото видях, че линка към AllTray в панела ми стана неактивен. Съответно тия програмки изчезнаха. Затри и още някои неща, но не мога да си спомня какво имах :). Пуснах Update Manager, поиска ръчно dpkg --configure -a, оправиха се нещата, така че да мога да си преинсталирам нужните (и запомнени от мен, но тия, дето не ги помня, явно не са ми нужни) програми.
Въпросче: Защо ми показва като изоставени неща, които ползвам?

deringer
Пон, 24.11.08, 23:05
Трябвало е да маркираш По-горното ,т.е да премахне само остатъчните файлове от деинсталирани програми ;)
Програмата е с известен риск...
anonymous
Пон, 24.11.08, 23:13
А това, което съм маркирала, какво показва?
По друг начин въпросът ми е: да разбирам ли, че изоставени пакети на не-деинсталирани програми не бива да се премахват? Ако е така, и програмите имат нужда от тях, защо излизат тези пакети като изоставени?
редактиран от anonymous на 24.11.08 23:22
редактиран от anonymous на 24.11.08 23:23
deringer
Пон, 24.11.08, 23:23
Ами всички и не само тези в секцията за библиотеки...

Аз ти предлагам и това чудо http://www.debian-administration.org/articles/134
Прегледай и другите начини http://www.ubuntugeek.com/cleaning-up-all-unnecessary-junk-files-in-ubuntu.html
http://www.cyberciti.biz/tips/debian-linux-remove-unwanted-packages-and-files-to-reclaim-disk-space.html

Ами при Линукс нещата с остатъчните файлове са на друго ниво-остават по-малко скрити...За това има и малко софтуер за тази цел...Нали сега говорим персонално за убунту...Тъй като командите рядко оставят някви файлове,но все пак оставят.

редактиран от deringer на 24.11.08 23:35
anonymous
Пон, 24.11.08, 23:31
deringer,
благодаря за линковете (за времето, през което си ги издирил), и най-вече за първия - не би ми хрумнало скоро да търся дебианско разрешение на проблем в Убунту, а е логично така да направя.
deringer
Пон, 24.11.08, 23:37
illieva
Всичко,което е за Дебиан става и Убу ;) няма значение какво....
Но даже и да е RPM ,то се конвертира лесно в DEB...след което идва безпроблемен инстал с Gdebi
anonymous
Сря, 26.11.08, 17:50
ето едно елементарно скиптче:
#!/bin/bash
 
OLDCONF=$(dpkg -l|grep "^rc"|awk '{print $2}')
CURKERNEL=$(uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g')
LINUXPKG="linux-(image|headers|ubuntu-modules|restricted-modules)"
METALINUXPKG="linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)"
OLDKERNELS=$(dpkg -l|awk '{print $2}'|grep -E $LINUXPKG |grep -vE $METALINUXPKG|grep -v $CURKERNEL)
YELLOW="33[1;33m"
RED="33[0;31m"
ENDCOLOR="33[0m"
 
if [ $USER != root ]; then
  echo -e $RED"Error: must be root"
  echo -e $YELLOW"Exiting..."$ENDCOLOR
  exit 0
fi
 
echo -e $YELLOW"Cleaning apt cache..."$ENDCOLOR
aptitude clean
 
echo -e $YELLOW"Removing old config files..."$ENDCOLOR
sudo aptitude purge $OLDCONF
 
echo -e $YELLOW"Removing old kernels..."$ENDCOLOR
sudo aptitude purge $OLDKERNELS
 
echo -e $YELLOW"Emptying every trashes..."$ENDCOLOR
rm -rf /home/*/.local/share/Trash/*/** &> /dev/null
rm -rf /root/.local/share/Trash/*/** &> /dev/null
 
echo -e $YELLOW"Script Finished!"$ENDCOLOR 

копи/пействаш го в текстови редактор после сеф на файлчето
отваряне на конзолка в същата директория
sudo chmod +x името на файла като си го кръстил.sh

стартиране на скипта с командата:
sudo ./името на файла като си го кръстил.sh

deringer
Сря, 26.11.08, 18:15
Тук е момента и да лепнем и ОПАСНИТЕ команди...
По-добре да не се изпълняват...

http://ubuntuforums.org/announcement.php?a=54

anonymous
Сря, 26.11.08, 19:36
Да, точно заради тези опасни команди ме е страх да трия файлове от коша през терминала. Че много не ги знам командите...

ganimed,
ще може ли да кажеш какво значат различните цветове в скрипта ти, и различните знаци (доларчета, кавички и т.н)? Или линк за тях?

редактиран от anonymous на 26.11.08 19:40
deringer
Сря, 26.11.08, 20:14
т.е това е скрипт ,който изпълнява вкупом всички команди за триене...Кошчето,остарели,остарели конфигуриращи и т.н Само не видях да има команда за триене на backups ...ам както и да е...Общо взето е това
anonymous
Чет, 27.11.08, 17:57
ами вярно - има опасни команди, но най опасната команда е разеяността прибързаноста, пък и всичко се учи с времето.
примерно ако ако човек вземе че удари един интервал след наклонената черта и home на ето този ред
rm -rf /home/*/.local/share/Trash/*/** &> /dev/null; например: rm -rf /(тук оставиш интервал) home**** и току виж си затрил кореновата директория "/" безвъзвратно..
колкото до цветовете в скрипта то е по скоро за прегледност на кода, а за разните му там както казваш:
"различните знаци (доларчета, кавички и т.н)" това е скриптов език, как да кажа нещо като *.bat файловете в DOS/Windows
 ето ти и линк с подробно обяснение на български:
http://linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=344082225
anonymous
Чет, 27.11.08, 19:02
Благодаря!

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2019   Experta Ltd.