Титла: Как се премахва компилиран софтуер? Публикувано от: smelkomar в Feb 10, 2006, 12:49 Как се премахва прекомпилиран софтуер? В смисъл тегля сорса на софтуера, давам му "компилирай" и после някъде се записва. Да, ама как да го махна?
Титла: Как се премахва компилиран софтуер? Публикувано от: poisoner в Feb 10, 2006, 13:32 make uninstall
Титла: Как се премахва компилиран софтуер? Публикувано от: sdr в Feb 10, 2006, 13:34 emerge -C ....
Титла: Как се премахва компилиран софтуер? Публикувано от: в Feb 10, 2006, 13:53 Sori, 4e pisha s latinski simvoli... Stava vupros za Debian
![]() Титла: Как се премахва компилиран софтуер? Публикувано от: the_mouse в Feb 10, 2006, 13:58 #apt-get remove ime_na_programata
Титла: Как се премахва компилиран софтуер? Публикувано от: Hapkoc в Feb 10, 2006, 14:45 и трите дадени отговора са верни, но само при дадени обстоятелства, които smelkomar не е уточнил.
smelkomar, какво точно значеи, че му "даваш" "компилирай"? опиши малко по ясно какво правиш за може да ти се отговори... Титла: Как се премахва компилиран софтуер? Публикувано от: sdr в Feb 10, 2006, 15:47 Един от основните митове за линукс който трябва да се развенчае че като инсталираш сам и от сорс и имаш по-малко проблеми! Това се отнася предимно и основно към начинаещите потребители
Титла: Как се премахва компилиран софтуер? Публикувано от: nov_chovek в Feb 10, 2006, 16:11 Ами да речем компилирам:
make make install трия директорията със сорса и след 2 дена решавам ,че тая програма не ми е нужна вече - ко праим после?!?!?!? ПС: аз съм на слак и проблема съм си го решил със slackcheck ...ама човека е на дебиан ![]() Титла: Как се премахва компилиран софтуер? Публикувано от: ochinko в Feb 10, 2006, 16:12 Никъде не се записва, докато не му кажеш, тъй че махането му се състои в изтриване на директорията.
Ако вече си го инсталирал с make install, следваш съвета на poisoner. Титла: Как се премахва компилиран софтуер? Публикувано от: nov_chovek в Feb 10, 2006, 16:27 абе нали като изтриеш сорс директорията с make uninstall нищо ням да стане!!!
Титла: Как се премахва компилиран софтуер? Публикувано от: ochinko в Feb 10, 2006, 16:52
Първо, ако видиш кога съм го написал, ще разбереш, че не съм могъл да прочета последното ти съобщение, появило се една минута по-рано. Второ, така е, разбира се. Щом знаеш, защо питаш? Трето, недей използва удивителни, камо ли пък три подред. На възпитания човек това му е лимитът за цял живот. Титла: Как се премахва компилиран софтуер? Публикувано от: poisoner в Feb 10, 2006, 16:56
дам тогава става проблем. Може да свалиш същата версия да и направиш пак маке инсталл, и след това маке унинсталл, но не съм го правил. една приятелка с убунту - и ме пита там да инсталира някви неща, ма иска от сорс. Аз и разправям че не е готино от сорс. Тя няма па искам от сорс. И трягна да инсталира. Първо и търсеше компилатори, после библютеки, после други зависимости. И накрая разбра кво съм искал да и кажа. И започна да си ползва апт. Титла: Как се премахва компилиран софтуер? Публикувано от: ochinko в Feb 10, 2006, 17:01
Да, това е решението. Аз съм го правил с wine, на който компилираната версия влизаше в конфликт в инсталираната. След make install и make uninstall на новокомпилираната дори не се наложи преинсталиране на инсталираната с apt-get. Титла: Как се премахва компилиран софтуер? Публикувано от: nov_chovek в Feb 10, 2006, 17:11 ochinko: така е ман, прав си, извинявам се
![]() ![]() Титла: Как се премахва компилиран софтуер? Публикувано от: laskov в Feb 10, 2006, 17:42 Когато правиш "make install" би могъл да пренасочиш изхода към файл. Така ще можеш после да го разгледаш и да видиш кой файл къде е инсталиран.
Титла: Как се премахва компилиран софтуер? Публикувано от: aaaaaa в Feb 10, 2006, 18:00 Това е само предположение (сега съм с gentoo и ги махам с emerge, а преди на ubuntu и debian почти не ми се е налагало).
whereis името на програмата (или по какъвто начин ви е удобно намирате файловете на програмата) и после ги триете (вероятно ще ви иска права на root). Титла: Как се премахва компилиран софтуер? Публикувано от: poisoner в Feb 10, 2006, 18:09
и сигурен ли си че ще и намериш всички файлове. Тя може да е създала на всякъде файлове в /либ /уср/схаре, /етс, /вар и тн. Трудно да ги откриеш всичките къде са. Титла: Как се премахва компилиран софтуер? Публикувано от: Hapkoc в Feb 10, 2006, 18:17 Предложеното от poisoner мисля е най-чистия вариант.
Само да добавя, че няма нужда от make install преди make uninstall, достатъчно е ./configure, особено ако при инсталацията са подадени параметри като --prefix. Аа, и още нещо - не инсталирайте по такъв начин. Наистина. Титла: Как се премахва компилиран софтуер? Публикувано от: v_badev в Feb 10, 2006, 18:17 Всъщност ако не си задавал prefix като параметър на configure скрипта, например "./configure --prefix=/usr", най-вероятно всичко ще ти е в /usr/local. Изпълнимите файлове ще са в /usr/local/bin, библиотеките в /usr/local/lib и т.н. Ако не си инсталирал много неща по този начин би трябвало лесно да намериш всички файлове и да ги изтриеш. Евентуално може да имаш нещо в /etc, но него няма лесен начин да го намериш.
Добавка към написаното от Hapkoc - трябва да зададеш същите параметри на configure които си задал при инсталацията. Титла: Как се премахва компилиран софтуер? Публикувано от: poisoner в Feb 10, 2006, 18:34 @Hapkoc дам вярно че няма нужда от инсталл преди това.
@v_badev ще ги намериш, но няма да си 100% сигурен, освен ако програмата не е твоя и знаеш къде си праща файловете. Титла: Как се премахва компилиран софтуер? Публикувано от: icobgr в Feb 10, 2006, 19:25 За тези които се интересуват за инсталиране на програми от source.
Знам 2 програми които решават проблема с деинсталирането. Едната е kinstaller, а другата е sourceinstall Втората мисля че пази списък с инсталираните неща, но понякога ми прави проблеми и казва че не може да разбере къде са инсталирани нещата поради няква опция която не била ползвана в конфигурацията. Тогава ползвам kinstaller, то архивира компилираното и после се махат без проблеми. Титла: Как се премахва компилиран софтуер? Публикувано от: divak в Feb 10, 2006, 22:00 Ползвай това, спестява доста досадни манипулаций
![]() Титла: Как се премахва компилиран софтуер? Публикувано от: smelkomar в Feb 12, 2006, 10:10 Аз за сега стигнах до aptitude, но за съжаление продължава да се държи неадекватно цялата работа
![]() ![]() ![]() Титла: Как се премахва компилиран софтуер? Публикувано от: в Feb 12, 2006, 11:12 И аз се сблъсквам често с този проблем - да се налага да компилирам софтуер и да съм сигурен че лесно мога да го махна без да оклепам нещо. Правя го като задавам --prefix=/some/install/dir на configure скрипта. При make install всичко се структурира под директорията която си задал. Неудобството е че ако инсталираш няколко свързани неща ще трябва да указваш изрични пътищата.
Например наложи ми се да инсталирам Trac на Fedora Core 1. За целта ми трябваше Python 2.4 а Fedorat-та имаше 2.2. Тъй като е лайв сървър не исках да рискувам с ъпдейт на цялата система или дори само на питон тъй като при федора много неща зависят от питон. Затова инсталирах питон2.4 и всички там навързани за Trac глупости в /opt, като при инсталация давах --with-python=/opt/python2.4 Всичко работи идеално и мога да го деинсталирам (изтрия) когато си искам без риск. П.С Знам че по принцип може и да взема srpm за питон за федора 1 и да бърникам, компилирам ала бала ама става много замотано Титла: Как се премахва компилиран софтуер? Публикувано от: в Feb 13, 2006, 12:58 За деинсталирането, както и за инсталирането, на компилирани програми също трябват Makefile. След като е изтрит програмния код, в общия случай не може да се разархивира и конфигурира наново - просто защото най-вероятно е изтрит и друг програмен код, от който зависи текущия пакет.
Обърнете внимание, че след .../configure в build_dir се създава файла config.status - това е ключа! Преди да изтриете програмния код и т.н. запазете го! После след разархивиране на кода стартирайте запазения скрипт. Конкретно в случая, дори не е нужно да го пазим със същото име. Може да запазим, например, като <package>-<version>-config.status, с подходящи стойности за <package> и <version>. Скрипта ще създаде наново Makefile-овете ( и др. ) - следва make uninstall. Дискусията по тази тема, като и по темата "source vs binary пакет", ми подсказва, че търсенето на freeware надделява на open source ![]() |