패키지 설치 및 삭제 관련 질문

catapult2의 이미지

결론부터 이야기하자면 패키지의 삭제와 관리에 관한 것을 알고싶습니다.
apt로 설치한 vim의 버전을 업그레이드 하는게 목적이네요.

라즈비안에서 작업중입니다.
현재 apt로 설치된 vim의 안정화 버전이 8.1.1401입니다.
여기서 Vundle의 추가적인 기능을 사용하려고 하니 .2269 이상의 버전이 필요로 하네요.

그래서 wget이나 git clone으로 파일을 새로 받아서 make install하려고 생각하고 있습니다만,

1.여기서 의문이 make install 방식으로 패키지를 설치할 경우
기존에 존재하던 /etc, /var같은 디렉토리에 덮어씌워지는가?

2.그렇지 않을 경우 기존에 설치된 패키지와 새로 설치한 패키지가 동시에 존재하는가?

3.만일 make install이 정상적으로 설치된 경우
이전 패키지관리툴로 설치된 패키지는 apt-get (purge) remove로 제거하면 되는가?

4.make install이 정상적으로 설치되지 않은경우
진행된 부분이 있을때 이는 어디에 설치가 되었고 어떻게 제거해야 하는가?
(make uninstall을 사용할 수 없을때)

가능하면 알아보고 꼬이지 않게 설치하는게 최고겠습니다만, 그냥 시도해보기 보다는 미리 질문드려봅니다.

김정균의 이미지

configure 시에 prefix 를 따로 지정 하시면, 시스템 vim과 별도로 설치할 수 있습니다.

./configure --prefix=/opt/vim-version

될 수 있으면 직접 컴파일 하여 설치시에는 기존 package 를 건드리지 않는 방법으로 설치하는 것이 좋습니다. 겹치게 설치할 경우, 복구도 쉽지않고, 다른 패키지와의 의존성이 깨져 side effect 가 발생할 수도 있습니다. 그러니 완전히 별도로 설치를 하는 것이 좋으며, 새로운 vim 을 사용하기 위해서는 PATH나 alias, EDITOR 환경 변수 등을 이용하여 새로은 vim 을 찾도록 하는 것을 권장 합니다.

login bashrc 에 다음 정도를 해 놓으면 새로운 vim 환경에서 사용을 할 수 있을 겁니다

[root@host ~]# cat .bashrc
...
alias vim /opt/vim-VERSION/bin/vim
alias vi vim -p
export EDITOR="vim"

EDITOR 환경 변수는, sudo, git, svn, cron 등의 프로그램에서 editor 를 호출할 때 사용이 되어 집니다.

댓글 달기

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