demerge로 젠투 시스템을 좀 더 수월하게 관리하기

쿨링팬의 이미지

젠투 배포판을 사용하다 보면 수 많은 emerge를 하게 됩니다.

그러다 보면 emerge한 결과가 마음에 안 들거나 혹은
시스템이 엉망이 되어버릴때도 있고...
예전의 평온했던 그 상태로 가고 싶습니다.

콘솔의 한쪽은 vi /var/log/emerge.log를 켜고
좀 전에 했던 작업의 역순으로...
emerge -C 를 우직하게 하게됩니다.

아...귀찮다...좀 편하게 살고 싶은데...
이 때 demerge가 나타났습니다.

우선 emerge -s demerge로 뭔지 한 번 살펴보세요.

emerge -p demerge로 확인하시고...
emerge demerge 설치합니다.

demerge의 작동방식은 svn이나 cvs랑 유사합니다.

demerge --record
로 현재 시스템에 설치된 패키지 정보를
타임스탬프와 함께 기록합니다.

이제 마음놓고 emerge로 패키지들을 추가/제거합니다.

중간 중간에 demerge --record 명령을 내려서
백업 포인트를 여러 개 만들수도 있습니다.

demerge
명령만 내리면
타임스탬프와 함께 기록된
과거의 시스템 상태와 현재 시스템 상태와의 차이를 보여줍니다.

demerge --restore [ timestamp] 명령으로
특정한 타임스탬프때의 시스템 상태로 갈 수 있고,

demerge --restore-previous
명령으로
바로 전에 기록된 타임스탬프때의 시스템 상태로도 갈 수 있습니다.

이제 젠투에서 패키지관리 좀 더 수월하게 해 보세요.

Forums: 
younginc의 이미지

고맙습니다. 저한테는 정말 반가운 강좌네요..
Gentoo를 써야할 이유를 찾은것 같네요..

only2sea의 이미지

크아아...

역시 젠투이군요. 아마 이것도 스크립트로 충분히 작성가능할 것 같으니 스크립트 언어로 작성되어
있을 것 같군요.

역시나... 내부를 까보지는 않았지만 펄로 작성되어 있는 것 같네요.

블로그: http://turtleforward.blogspot.com

kakikaki의 이미지


감동 물결치는 중입니다 ㅜㅜ!!!
감사합니다!!

========================

춤추라! 사랑하라! 노래하라! 살라!

- 아무도 바라보고 있지 않은 것처럼
- 한 번도 상처받지 않은 것처럼
- 아무도 듣고 있지 않은 것처럼
- 오늘이 마지막 날인 것처럼

춤추라! 사랑하라! 노래하라! 살라!

- 아무도 바라보고 있지 않은 것처럼
- 한 번도 상처받지 않은 것처럼
- 아무도 듣고 있지 않은 것처럼
- 오늘이 마지막 날인 것처럼

ssggkim의 이미지

Gentoo에서 손뗀지가 한참 되었습니다만, 다시 linux 쓴다해도 무조건 Gentoo입니다. :)

imyejin의 이미지

오호, 이런 건 데비안에서 쉽게 안되는 건데 ...

언스테이블에서 업데이트 실수로 잘못하면 한동안 nvidia 가속 드라이버 못쓰고 그냥 nv 로 버텨야 되는 경우가 있는데

거꾸로 되돌릴 수 있는 것이 있으면 좋겠다고 생각은 했는데 젠투에선 이런 게 되는군요.

임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin

[예진아씨 피카사 웹앨범] 임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin

Ayine의 이미지

저넘의 단점은 역시 타임스태프 방식인지라 기록당시의 환경과 "똑같은 버젼, 패키지"로
돌아간다는 것입니다. 좀 다르지만 윈도의 시스템복원과 같은기능으로 정상업뎃 되었던것도
모두 다운그래이드해버리죠..기록한지 좀 오래되었다거나 오픈오피스같이 컴파일 오래걸리는
것들이 중간에 끼어있다면 대략난감한;;

패키지별로 의존성따져서 묶어서 관리 되었으면 어떨까 가끔 생각해 봅니다:)

댓글 달기

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