프로그램 삭제는 어떻게 하나요?

cohuman1의 이미지

윈도우에는 자신이 설치한 프로그램을 지울수 있는 프로그램/추가/삭제 라는게 있잖아요.

리눅스는 어떻게 삭제 하나요?

RPM 이나 소스파일로 설치를 하니깐 여기저기에다 설치를 하던데, 깔끔하게 삭제 되는지 궁금합니다.

fender의 이미지

(1) RPM
- 레드햇 패키지 매니저 사용
- 레드카펫 사용
- rpm -e [패키지 이름]

(2) 소스
대부분 소스 폴더에서 make uninstall

----------------------------
[서명] 그놈 한국 사용자 모임 - 그놈에 대한 모든 것! - 게시판, IRC, 위키, 갤러리 등등...

cohuman1의 이미지

대부분 소스폴더 make uninstall

에서

대부분 소스폴더가 이해가 안됩니다..

소스폴드가 머에요?^^

아직 초보라서 질문조차도 엉성할 수 있습니다.
이해하시구요.^^.
제 글을 읽어주시는 분들, 답변해주시는 분들께 항상 감사드립니다.

ifyou의 이미지

cohuman1 wrote:
대부분 소스폴더 make uninstall

에서

대부분 소스폴더가 이해가 안됩니다..

소스폴드가 머에요?^^

유닉스는 소스 형태로 프로그램이 배포 되는 경우가 많잖아요.

그래서 설치할때 보통,

./configure
make
make install

해서 설치하니까.. 삭제할때도

make uninstall

이라하는 것이 아닐까 생각되는군요. ^^;

지금은 유닉스가 근처에 없어서 확인이 안되네요

참, 소스 폴더가 무슨인지 아시면서 괜히 그러시는 것은 아니죠? :lol:

cohuman1의 이미지

make uninstall 이 삭제하는건 알겟는데요.
설치한 프로그램이 한두개가 아닌데..
make uninstall 한다고 제가 원하는 프로그램이 삭제되지는 안을거에요..

그래서 소스폴더에서 한다고 한거 같은데.
전 그 소스폴더가 먼지 모르겟고..

ifyou 님은 그부분에 대한 언급이 없으시네요--;

아직 초보라서 질문조차도 엉성할 수 있습니다.
이해하시구요.^^.
제 글을 읽어주시는 분들, 답변해주시는 분들께 항상 감사드립니다.

monpetit의 이미지

예를 들어 wget 1.8.2 를 프로그램 소스로 직접 컴파일해서 설치한다고 했을 때 wget-1.8.2.tar.gz 라는 파일 받아서 다음 디렉토리에서 작업을 합니다.

# cd /usr/tmp
# pwd
/usr/tmp
# tar xvzf wget-1.8.2.tar.gz
# cd wget-1.8.2
# pwd
/usr/tmp/wget-1.8.2

여기서 소스 타르볼 압축을 풀어 만들어진 /usr/tmp/wget-1.8.2, 즉 소스 프로젝트의 최상위 디렉토리가 소스폴더입니다. 여기서
# ./configure
# make
# make install

을 이용하여 설치했다면 나중에 이 디렉토리에서 make uninstall로 삭제할 수 있습니다.
물론 Makefile이 uninstall을 지원해주어야 하며, 소스폴더를 지웠다면 삭제할 수 없습니다.
havebeen의 이미지

whereis wget 과 같은 방식으로 찌꺼기가 남아있나

살펴보고 있으면 지워주세요@_@

아직 멀었다.. 난 여전히 시작점

cdpark의 이미지

make uninstall

제대로 지원하는 tarball이 있던가요? :(

tar로 풀어 make install로 설치, 나중에 깨끗이 지우고 싶다면 GNU의 stow 프로그램을 이용해보세요.

monpetit의 이미지

cdpark wrote:
make uninstall

제대로 지원하는 tarball이 있던가요? :(


아주 가끔, 가뭄에 콩나듯 지원하는 게 있더군요. :wink:
하지만 그것 때문에 소스디렉토리를 계속 두고 살 수도 없으니 거의 무용지물이라고 봐야겠지만요...
penrose의 이미지

제 짧은 경험으로는 make uninstall을 지원하는 패키지는 별로 없는 것 같습니다.
저같은 경우는 소스 컴파일로 설치할 때,

./configure --옵션들
make
find /* > hist1
make install
find /* > hist2
diff hist1 hist2 > installed

이런식으로 해서 installed 파일에 뭐뭐가 설치 되었는지를 기록해서 따로 보관합니다.
그리고 나중에 지울 때 참조해서 지우죠.

What a wonderful world!

hey의 이미지

monpetit wrote:
cdpark wrote:
make uninstall

제대로 지원하는 tarball이 있던가요? :(


아주 가끔, 가뭄에 콩나듯 지원하는 게 있더군요. :wink:
하지만 그것 때문에 소스디렉토리를 계속 두고 살 수도 없으니 거의 무용지물이라고 봐야겠지만요...

압축파일을 가지고 있다가 다시 풀어서 make uninstall 하면 되죠. :]
./configure --prefix='blahblah'만 동일하게 해주면 될 걸로 봅니다.


----------------------------
May the F/OSS be with you..


댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.