프로그램의 제거에 관해서 궁금한점이 있습니다.

ixevexi의 이미지

어디서나 ^^ RPM을 설치, 업그래이드하고
다운받아 컴파일과 빌드에만 치중되어 있는듯 합니다.

지금 배포판에 들어있는 모질라가 1.2라서 1.5로 업글하려고 합니다.
전에는 그냥 무심코 업글했는데 생각해보니
1.2를 지우고 싶습니다.
/이런 생각이 강하게 드는 이유는 직접 받아서 설치해보면 폴더가 다르게
설치가 되더라구요 -_- 그래서 더러운 느낌이 남아서....../

이렇게 직접 make install로 설치한것은 어떻게 지우죠?

rpm의 경우는 언인스톨 파라메커가 있어서 좋더군요...

세벌의 이미지

설치 및 제거를 쉽게 하자고 등장한 게 rpm 입니다.
rpm 이 아니고, make, make install로 설치를 하셨다면 삭제는 수작업으로 해야 할듯. 어려움이 있겠군요. -.- 다른 데서도 쓰는 파일을 실수로 지우면 곤란할테니...

McKabi의 이미지

ixevexi wrote:
이렇게 직접 make install로 설치한것은 어떻게 지우죠?

rpm의 경우는 언인스톨 파라메커가 있어서 좋더군요...

완벽하게 지우려면 해당 프로그램이 돌아가는 짜임새를 조금이라도 알고 있어야겠죠. 돌아가면서 만들어내는 파일까지 다 추적해야 할테니까요. 그러나 어차피 '만들어내는 파일'은 ~username이나 /var, /tmp 따위에 들어갈테니 신경 꺼도 될테고, /usr과 /etc만 신경쓰면 되겠네요.

automake+autoconf로 만들어낸 Makefile이라면 make uninstall을 쓰는 방법이 있습니다. 없다면 make install을 다시 한 번 더 해주고 그 때 깔아놓는 파일 목록을 뽑아내서 지워주면 되겠죠.

문제는 다른 프로그램과 겹치는 파일이겠네요. 자주 있는 경우는 아니지만 아주 없는 것도 아니겠습니다.

일단 make install 같은 명령으로 깔아놓는 파일 목록을 뽑아낸 뒤,
해당 파일이 어떤 꾸러미에 들어가 있는지를 조사해봅니다. rpm이나 deb 모두 이런 명령을 지원합니다. rpm이라면 rpm -qf

어느 꾸러미에도 들어가 있지 않는다면 지워도 되겠죠.

마지막으로 살펴볼 점은 make install로 깐 다른 프로그램과 겹치지는 않는가입니다. 이것도 마찬가지 방법으로 찾아내면 되겠네요.

make install로 라이브러리를 깔아서 썼다면 그 부분도 신경을 써야겠네요. deb 쪽은 약하지만 rpm은 의존성을 꾸러미에 걸지 않고 라이브러리에만 걸어놓는 경우도 있으니까요.

정 찜찜하면 ldd /usr/bin/* |grep ... 무식하게 뒤져보면 됩니다. :D

ㄲ ㅏ ㅂ ㅣ / M c K a b i / 7 7 r b i / T o D y

신원호의 이미지

휴.....어렵넹....이많은걸 언제 다 기억하지..ㅜ.ㅜ

버려진의 이미지

데비안에서는.. apache를 설치하려면 apt-get install apache, 삭제하려면 apt-get remove apache 관리가 쉽습니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.