package 설치하는데 기본적인 것 한가지 질문이에요...

은영신랑의 이미지

아래 gcc관련 질문에서 처럼 , 기존에 사용하던 파일이 있고,
그것을 업그레이드 하려면 예전것은 항상 지우고 설치를 하는것인지
아니면 다른 방법이 있는지 궁금하네요.

gcc에서 처럼 배포판에
설치될때는 /usr/bin/gcc로 있었고,
업그레이드 하니깐 /usr/local/bin/gcc가 새로 생기는 경우에처럼
예전것은 지우든지 사용안하도록 처리를 해주어야 하는것인가요?

별로 사용은 안하지만 업그레이드 하는 경우에는 좀 까다로울것 같은데,
제 말이 맞는것인지요?

ssk의 이미지

가장 좋은 것은 계속해서 패키지로 업그레이드하는 것이겠죠. 그러면 패키지에서 알아서 해 줄 것이고...만약 그렇지 않고 기존에 설치되어 있는 놈의 최신버전을 소스로 직접 컴파일한다고 했을 때는 기존에 설치된 것을 먼저 패키지 관리 툴을 이용해서 지워 버리고(rpm이나 dselect등) 소스를 설치해 주면 되겠죠.

소스 직접 컴파일을 통한 설치는 그래서 나중에 관리가 어려워지기 때문에 꼭 필요한 경우에만 한다고 생각하시고, 굳이 업그레이드가 필요할 때에는 새 패키지가 나왔는지 확인해 보는 것이 속편할 것입니다.

안그러면 직접 rpm이나 deb 패키지를 만들어서 설치하든가요. 그런 사람도 좀 있긴 한것 같습니다만.... :lol:

lapex의 이미지

만약 rpm, deb 과 같은 패키지 관리 툴로 깔지 않고
tarball(*.tar.gz) 로 직접 컴파일해서 설치하신 경우에는
직접 않 쓰는 파일들을 지우셔야 합니다...
예를 들어 /usr/local/bin/gcc 를 사용하고 /usr/bin/gcc 를 않 사용하시겠다면
그냥 과감히 rm -rf /usr/bin/gcc 를 하십시요..
아무런 이상도 생기지 않습니다..
지워야 할 파일의 정보는 Makefile 의 install 부분을 참조하시구여..

mshyun의 이미지

패키지 실행파일들의 검색순서가
쉘스크립트의 패스경로순서대로 검색이돼기때문에
usr/bin/gcc와 /usr/local/bin/gcc
둘중에서 뒤에껄사용하고싶은경우에는
그냥 패스에서
/usr/local/bin을 앞에다두면 돼고요.
다른방법으로
/usr/bin/gcc를 /usr/local/bin/gcc로 심볼릭링크로 걸어주어도 됩니다.
저는 링크를 많이 사용하는편입니다.

댓글 달기

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