Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: cybercop в Jul 23, 2010, 09:34



Титла: Въпрос за команда при Cent OS
Публикувано от: cybercop в Jul 23, 2010, 09:34
Има ли команда при Cent OS, която да премахва Orphan пакетите. Търся нещо подобно на urpme --auto-orphans при Mandriva. Благодаря предварително.


Титла: Re: Въпрос за команда при Cent OS
Публикувано от: borovaka в Jul 25, 2010, 20:13
При федора можеш да видиш пакетите с package-cleanup --orphans мисля, че и при цента е така. И после си ги чистиш с yum.


Титла: Re: Въпрос за команда при Cent OS
Публикувано от: cybercop в Jul 25, 2010, 20:51
Мерси. Малко примитивно но по- добре от нищо. Има една програма за почистване  klean sweep, но ми скапа системата 2 пъти и не смея да я ползвам повече. Предпочитам с команда.


Титла: Re: Въпрос за команда при Cent OS
Публикувано от: romeo_ninov в Jul 25, 2010, 21:21
Мерси. Малко примитивно но по- добре от нищо. Има една програма за почистване  klean sweep, но ми скапа системата 2 пъти и не смея да я ползвам повече. Предпочитам с команда.
А мога ли така между другото да попитам каква е разликата между команда и програма?


Титла: Re: Въпрос за команда при Cent OS
Публикувано от: remotex в Jul 26, 2010, 09:28
При Федора аз ползвам тези:
За неизползвани пакети (Внимание! Неизползвани от други пакети, което не изкл. възможността да са необходими):
package-cleanup --leaves

За осиротели т.е. лисващи вече в хранилищата (което отново не значи че не ви вършат още работа):
package-cleanup --orphans

... и след това
yum remove package*

И накарая още един полезен иструмент - ncurses базиран и показва граф на зависимостите т.е. като маркираш нещо за премахване веднага се вижда кои др. стават "свободни" за премахване с/лед него т.е. няма нужда да се пуща после пак:
rpmreaper

Не знам дали е точно така при CentOS... пишете после кое става и кое не.


Титла: Re: Въпрос за команда при Cent OS
Публикувано от: bop_bop_mara в Jul 26, 2010, 17:17
//offtopic
Мерси. Малко примитивно но по- добре от нищо. Има една програма за почистване  klean sweep, но ми скапа системата 2 пъти и не смея да я ползвам повече. Предпочитам с команда.
А мога ли така между другото да попитам каква е разликата между команда и програма?
Команда е програма, пусната от конзола (без GUI) :D :D :D


Титла: Re: Въпрос за команда при Cent OS
Публикувано от: neter в Jul 26, 2010, 19:03
//извън темата

Команда е програма, пусната от конзола (без GUI) :D :D :D
Налага се да те поправя. Програма по същността на думата означава съвкупност от събития в определен ред, като всяко едно от събитията може и да не е свързано (освен с реда си) с останалите събития. В този ред командата представлява едно събитие. За да имаме програма, трябва да имаме поне две събития.
Накратко казано, командата съдържа една функционалност, а програмата - повече от една ;)

P.S.: Липсата на GUI не определя програмата като команда. GUI-то може да се счита за още една функционалност, така че наличието му за дадена команда, по линия на по-горните размисли, прави командата програма.


Титла: Re: Въпрос за команда при Cent OS
Публикувано от: bop_bop_mara в Jul 26, 2010, 19:50
//оффтопик
A, аз не давах дефиниция :D Имах пред вид какво е разбирането на хората в повечето случаи. На практика хората считат всичко, което пишат в конзолата, било то if, test, cat, grep, sed, iptables, tcpdump или gcc и т.н. за команда. Иначе, строго дефинирано, команди трябва да се водят май вътрешните команди в шела и евентулано core utils, плюс-минус някакви подобни.


Титла: Re: Въпрос за команда при Cent OS
Публикувано от: romeo_ninov в Jul 26, 2010, 21:35
//оффтопик
A, аз не давах дефиниция :D Имах пред вид какво е разбирането на хората в повечето случаи. На практика хората считат всичко, което пишат в конзолата, било то if, test, cat, grep, sed, iptables, tcpdump или gcc и т.н. за команда. Иначе, строго дефинирано, команди трябва да се водят май вътрешните команди в шела и евентулано core utils, плюс-минус някакви подобни.
Доколкото осмислям нещата командата е това, което пишеш в командния ред (или ред в скрипт), а програмата е това, което се стартира. Time например го има като програма, (/usr/bin/time) но ако изпишеш
time ls
вече е команда. Освен това по спомени на очевидци го има и като вътрешна команда на шела, но там става по-собено :)


Титла: Re: Въпрос за команда при Cent OS
Публикувано от: cybercop в Jul 26, 2010, 22:00
Няма смисъл от толкова философстване. Просто търсех алтернатива на apt-get autoremove и urpme --auto-orphans, но във вариант за Cent OS или Fedora. Ако почитателите на федора и Cent ползват успешно някоя програма, за да почистват системата си, нека да споделят каква е. Досега съм ползвал само rpmorphan при Suse и Klean Swep при PCLinux OS. От първата не съм особено доволен, а от втората никак.


Титла: Re: Въпрос за команда при Cent OS
Публикувано от: borovaka в Jul 26, 2010, 22:09
cybercop Ми в случая бъркаш orphan пакетите ( тва са пакети дето ги няма в хранилищата) пакетните зависимости останали след махане на някакъв софт.
Ако искаш да изчистиш вторите има един плъгин за yum: yum-plugin-remove-with-leaves . В хранилищата го има.


Титла: Re: Въпрос за команда при Cent OS
Публикувано от: cybercop в Jul 26, 2010, 22:19
Мисля, че Мандривата ми изкарва като осиротели пакети, не такива, които ги няма в хранилищата, а точно тези, които са останали след премахването на някоя програма или такива, които са заменени с нови. В противен случай, всеки път след изпълнение на urpme --auto-orphans ще ми трие скайпа, който го няма в хранилищата. Обикновено след премахване на програма, ми излиза надпис в конзолата да изпълня командата, за да премахна orphan пакетите. Не претендирам, че съм прав, но мисля, че горе долу може да разберете за какво ми трябва тази команда или програма. Целта е да инсталирам на един компютър система, която да се ползва продължително за работа в офис, а не искам системата да се товари с буклуци. стабилният дебиан не става защото е с доста стари програми.Ubuntu 10.04 ще ми реши проблема, но вече ми стана тъпо само него да инсталирам и искам да поеспериментирам.


Титла: Re: Въпрос за команда при Cent OS
Публикувано от: borovaka в Jul 26, 2010, 23:09
Ами в крайна сметка ако искаш можеш да ползваш и apt на цента :)
yum install apt и си имаш apt-get и apt-cache


Титла: Re: Въпрос за команда при Cent OS
Публикувано от: cybercop в Jul 27, 2010, 07:46
В такъв случай ще мога ли да ползвам командите apt-get autoremove и apt-get autoclean. При PCLinuxOS също ползвам apt-get, но там не съществуват такива команди. A иначе, дали ще използвам yum или apt-get ми е безразлично.


Титла: Re: Въпрос за команда при Cent OS
Публикувано от: romeo_ninov в Jul 27, 2010, 09:43
В такъв случай ще мога ли да ползвам командите apt-get autoremove и apt-get autoclean. При PCLinuxOS също ползвам apt-get, но там не съществуват такива команди. A иначе, дали ще използвам yum или apt-get ми е безразлично.
Не знам до къде е стигнало развитието на apt за RHEL/CentOS, но не възлагай големи надежди, тези инструменти са доста обвързани с архитектурата на дистрибуциите и невинаги вършат това, което трябва


Титла: Re: Въпрос за команда при Cent OS
Публикувано от: ROKO__ в Jul 27, 2010, 11:37
В такъв случай ще мога ли да ползвам командите apt-get autoremove и apt-get autoclean. При PCLinuxOS също ползвам apt-get, но там не съществуват такива команди. A иначе, дали ще използвам yum или apt-get ми е безразлично.

Определено няма да можеш но е тъпо да заменяш "yum" с "apt-get"

yum е де къде по добър, единственото което се иска е да го научиш


Титла: Re: Въпрос за команда при Cent OS
Публикувано от: cybercop в Jul 27, 2010, 12:18
Ползвал съм Fedora 10 половин година и Федора 11 за около месец, затова имам някаква бегла представа как се работи с Yum. Нямам впечатления обаче да е снещо по- дъбър от apt-get. Поне откъм време за инсталация му отстъпваше, но няколко секунди не са проблем.Проблемът с тогавашните федори ми беше, че при записване Brasero-то не се съобразяваше със скороста на запис, която съм му задал, а винаги записваше на auto, с други думи- на каквато си поиска. Това ме дразнеше много. Друго което ме подразни беше новото лого при зареждане на федора 13. Старото с лентата отдолу, която се запълва при зареждане на системата ми харесваше доста повече. По същото време пък излезе Убунту 9.04, което беше доста прилична система. Нямам спомен да съм имал нито един проблем с него, затова мигрирах.


Титла: Re: Въпрос за команда при Cent OS
Публикувано от: romeo_ninov в Jul 27, 2010, 16:57
Ползвал съм Fedora 10 половин година и Федора 11 за около месец, затова имам някаква бегла представа как се работи с Yum. Нямам впечатления обаче да е снещо по- дъбър от apt-get. Поне откъм време за инсталация му отстъпваше, но няколко секунди не са проблем.Проблемът с тогавашните федори ми беше, че при записване Brasero-то не се съобразяваше със скороста на запис, която съм му задал, а винаги записваше на auto, с други думи- на каквато си поиска. Това ме дразнеше много. Друго което ме подразни беше новото лого при зареждане на федора 13. Старото с лентата отдолу, която се запълва при зареждане на системата ми харесваше доста повече. По същото време пък излезе Убунту 9.04, което беше доста прилична система. Нямам спомен да съм имал нито един проблем с него, затова мигрирах.
И каква е връзката с темата? И да yum е по-добър от apt-get в RHEL/CentOS среда, както apt-get е по-добър от yum в Дебиан/Убунту среда


Титла: Re: Въпрос за команда при Cent OS
Публикувано от: borovaka в Jul 27, 2010, 17:02
Ето го становището на разработчиците на Федора относно apt:
http://fedoraproject.org/wiki/Tools/Apt ($2)

Между другото си бачка прилично сега го пробвах и има опцията autoclean обаче е само за пакети инсталирани с него ( поне така мисля).


Титла: Re: Въпрос за команда при Cent OS
Публикувано от: cybercop в Jul 27, 2010, 17:28
Нямах впредвид apt-get във Федора, a apt-get в Ubuntu. В смисъл, че с Yum във Федора пакетите се инсталираха по бавно, отколкото пакети, инсталирани с apt-get в Убунту. Това, че във Федора Yum ще работи по- добре е логочно. Във Федора съм инсталирал Synaptic и  работеше добре. Не съм се сещал тогава да проверя работи ли autoclean. По принуда инсталирах k3b в Gnome графична среда и за мое учудване работеше  добре.