ubuntu 에서 upgrade rollback?

jinserk의 이미지

대퍼에서 대만족하고 사용하다가 문득 욕심이 나서
edgy 로 업그레이드를 시도했습니다.
그러다 어느 패키지에서 의존성 에러가 나면서 업그레이드가 실패했죠.
문제는 이때부터입니다. -_-
다시 소스 리스트를 대퍼로 수정하고 업데이트 했지만
보다 높은 버전이 깔려버린 패키지들은 엎어 설치가 안되더군요.
몇개 패키지를 지우려다 온통 의존성이 얽혀버려서
이제 X 조차 뜨질 않게 됐습니다.

upgrade rollback 이 가능한 배포판이 없을까요?

그것까지는 아니더라도
어떤 패키지를 설치했을때 이를 지우고 싶다면
의존성 걸려서 같이 설치된 것들까지도 깨끗하게 지워주는 옵션은 없을까요?

김민영의 이미지

저도 회사 컴퓨터를 dapper로 쓰다가 오늘 edgy로 upgrade했습니다.

blue-tooth service의 의존성 에러로 인해서 dist-upgrade로 전부 제대로 되는줄 알았는데요.

결국은 trac을 깔고 쓰던것 까지 날아갔구요.. ㅠㅠ

전부 됐는데 dual-head로 쓰던 모니터가 제대로 안되고 17인치쪽 한쪽에서만 나오더군요.

21인치짜리가 안나와서 17인치 모니터 아주 빼고 지금 설정해놨는데도 x가 안뜹니다;;

edgy에서 설마 21인치 모니터 즉 1600X1200 해상도를 X에서 아주 못쓰는게 아닌지.. 원;;

지금 그래서 롤백을 해보려고 검색하다 저도 지금 고생하고 있어서 동병상련이라고 할까나;;

더군다나 회사에서 쓰는 개발 pc에서 이런거라서 더욱 난감하네요;;

lacovnk의 이미지

롤백에 대한 답변이 아니라 죄송합니다;

dist-upgrade 하다가 의존성 에러가 나서 곤란해 했는데, 메시지 대로
sudo apt-get dist-upgrade -f
로 일단 설치 성공했습니다. 설치 후에 ubuntu-minimum 같은 기본 패키지는 aptitude로 한번 더 확인해줬고요..

업그레이드 하실 수 있을 겁니다! 힘내세요~ :)

음..그리고 기존 사용자 데이터를 지우지는 않을 텐데요? :(

뭔가 설정이 크게 바뀌면 그래픽 드라이버가 가장 말썽이긴 합니다. 이놈의 드라이버들.. orz

Prentice의 이미지

제 경우 데비안 testing에서 unstable로 올렸다가 testing으로 다시 내린적이 있습니다. 현재(?)의 우분투에 비유하자면 feisty에서 grumpy로 올렸다가 다시 feisty로 내린 거와 비슷하다고 할까요.

어떻게 했냐하면 예전 버젼의 패키지를 수동으로 다운받아서 dpkg -i ./*.deb 로 설치해보고 안되면 가차없이 언인스톨했습니다. 하나 언인스톨하면 줄줄이 언인스톨되는 경우도 있는데 그런 경우도 다 언인스톨해버리고, 낮은 버젼으로 또 dpkg -i, apt-get install을 반복했었죠.

원 상태에서 변경된 패키지 수가 많으면 많을 수록, 또 상호 의존성이 복잡하면 복잡할 수록 시간이 많이 먹히므로 그리 권장해드리고 싶은 방법은 아닙니다.

Prentice의 이미지

dselect 말고 다른 패키지 관리 front-end의 경우....
의존성 때문에 부수적(?)으로 설치된 패키지는 본(?) 패키지를 제거할 때 함께 제거해주는 경우도 있다고 들었지만 저는 apt-get, dselect, dpkg 만 써서 잘은 모르겠습니다.

댓글 달기

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