banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Làm cách nào để recover lại một số gói đã gỡ mất của fedora 16  XML
  [Question]   Làm cách nào để recover lại một số gói đã gỡ mất của fedora 16 21/02/2012 09:39:17 (+0700) | #1 | 254721
[Avatar]
mylove14129
Member

[Minus]    0    [Plus]
Joined: 27/04/2008 19:07:19
Messages: 106
Offline
[Profile] [PM]
hiện tại mình đang dùng fedora 16. Mình định gỡ bỏ một số gói liên quan đến CUPS. Khi gỡ nó có hỏi có định gỡ khá một số gói khác không( smilie theo thói quen lỡ bấm nhầm vào ok). Giờ nó gỡ mất rất nhiều gói của mình( làm fedora ngơ luôn). Có cách nào để recover lại thời điểm trước khi mình gỡ các gói đó không?
[Up] [Print Copy]
  [Question]   Làm cách nào để recover lại một số gói đã gỡ mất của fedora 16 21/02/2012 09:43:08 (+0700) | #2 | 254722
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

mylove14129 wrote:
hiện tại mình đang dùng fedora 16. Mình định gỡ bỏ một số gói liên quan đến CUPS. Khi gỡ nó có hỏi có định gỡ khá một số gói khác không( smilie theo thói quen lỡ bấm nhầm vào ok). Giờ nó gỡ mất rất nhiều gói của mình( làm fedora ngơ luôn). Có cách nào để recover lại thời điểm trước khi mình gỡ các gói đó không? 


Cài lại CUPS và những gói liên quan tới CUPS.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Làm cách nào để recover lại một số gói đã gỡ mất của fedora 16 21/02/2012 10:22:09 (+0700) | #3 | 254728
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

mylove14129 wrote:
hiện tại mình đang dùng fedora 16. Mình định gỡ bỏ một số gói liên quan đến CUPS. Khi gỡ nó có hỏi có định gỡ khá một số gói khác không( smilie theo thói quen lỡ bấm nhầm vào ok). Giờ nó gỡ mất rất nhiều gói của mình( làm fedora ngơ luôn). Có cách nào để recover lại thời điểm trước khi mình gỡ các gói đó không? 

Câu hỏi được đặt ra là: làm sao để liệt kê các packages phụ thuộc vào cups?

1. Cài `yum-utils` để có một số công cụ query từ yum repo:
Code:
# yum whatprovides *bin/repoquery
...
yum-utils-1.1.16-16.el5.centos.noarch : Utilities based around the yum package manager
Repo        : base
Matched from:
Filename    : /usr/bin/repoquery


2.
Code:
# repoquery --whatrequires cups
Not using downloaded repomd.xml because it is older than what we have:
  Current   : Mon Feb 20 01:14:23 2012
  Downloaded: Sun Dec 18 01:56:13 2011
cups-pdf-0:2.4.6-1.el5.x86_64
gimp-print-cups-0:4.2.7-22.2.el5.x86_64
R-0:2.13.0-2.el5.rf.x86_64
cups-lpd-1:1.3.7-26.el5_6.1.x86_64
R-0:2.11.1-1.el5.rf.x86_64
R-core-0:2.14.1-1.el5.x86_64
R-core-0:2.14.1-1.el5.i386
hpijs3-1:3.9.8-11.el5_6.1.x86_64
xpaint-0:2.9.8.3-1.el5.x86_64
R-0:2.12.0-1.el5.rf.x86_64
cups-bjnp-0:1.0-1.el5.x86_64
hal-cups-utils-0:0.6.2-5.2.el5.x86_64
hplip3-0:3.9.8-11.el5_6.1.x86_64
libgnomecups-0:0.2.2-9.i386
desktop-printing-0:0.19-20.2.el5.x86_64
bluez-utils-cups-0:3.7-2.2.el5.centos.x86_64
R-0:2.13.0-1.el5.rf.x86_64
libgnomecups-0:0.2.2-9.x86_64
xpaint-0:2.9.8.3-1.el5.i386


Có một cách khác là nhờ một người bạn cũng đang dùng Fedora 16 chạy thử lệnh `yum remove cups` rồi nói họ quẳng cho cái list các packages mà yum định remove.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Làm cách nào để recover lại một số gói đã gỡ mất của fedora 16 21/02/2012 12:04:46 (+0700) | #4 | 254745
[Avatar]
mylove14129
Member

[Minus]    0    [Plus]
Joined: 27/04/2008 19:07:19
Messages: 106
Offline
[Profile] [PM]
không ổn rồi. H nó còn không boot vào được luôn. Chạy đến chỗ loading initial ramdisk thì đứng đó chơi. Làm cách nào bây giờ quanta? Lúc remove mình để ý nó báo khoảng hơn 200 gói khác cũng bay theo, h mà liệt kê ra rồi cài lại chắc cũng xong....
[Up] [Print Copy]
  [Question]   Làm cách nào để recover lại một số gói đã gỡ mất của fedora 16 21/02/2012 12:16:01 (+0700) | #5 | 254749
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

mylove14129 wrote:
không ổn rồi. H nó còn không boot vào được luôn. Chạy đến chỗ loading initial ramdisk thì đứng đó chơi. Làm cách nào bây giờ quanta? Lúc remove mình để ý nó báo khoảng hơn 200 gói khác cũng bay theo, h mà liệt kê ra rồi cài lại chắc cũng xong.... 


Làm gì có chuyện remove CUPS mà remove hơn 200 gói?

Kiểu này thì cài lại đi và nhớ đọc cái này: https://docs.fedoraproject.org/en-US/Fedora_Core/6/html/User_Guide/index.html

trước khi dùng.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Làm cách nào để recover lại một số gói đã gỡ mất của fedora 16 21/02/2012 12:24:41 (+0700) | #6 | 254750
hieuneo
Member

[Minus]    0    [Plus]
Joined: 06/02/2009 13:51:04
Messages: 21
Offline
[Profile] [PM]
Đây là các gói dependencies của cups.
Removing:
cups x86_64 1:1.5.2-1.fc16 @updates-testing 9.1 M
Removing for dependencies:
bluez-cups x86_64 4.96-3.fc16 @anaconda-0 47 k
foomatic x86_64 4.0.8-4.fc16 @anaconda-0 624 k
foomatic-db noarch 4.0-30.20120103.fc16 @updates 6.6 M
foomatic-db-ppds noarch 4.0-30.20120103.fc16 @updates 29 M
ghostscript-cups x86_64 9.04-7.fc16 @updates 54 k
gutenprint-cups x86_64 5.2.7-7.fc16 @updates 558 k
hpijs x86_64 1:3.11.12-1.fc16 @updates 9.7 M
hplip x86_64 3.11.12-1.fc16 @updates 8.9 M
printer-filters noarch 1.1-5.fc15 @anaconda-0 0.0
ptouch-driver x86_64 1.3-7.fc15 @anaconda-0 51 k

Transaction Summary
================================================================================
Remove 11 Packages
 


còn chuyện bị treo ở "loading initial ramdisk", vấn đề này chắc không phải do gói cups gây ra đâu.
Thử restart lại lần nữa xem
[Up] [Print Copy]
  [Question]   Làm cách nào để recover lại một số gói đã gỡ mất của fedora 16 21/02/2012 12:40:51 (+0700) | #7 | 254751
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

hieuneo wrote:
Đây là các gói dependencies của cups.
 

Mình bắt lỗi tí: nói thế này là chưa đúng đâu nhé.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Làm cách nào để recover lại một số gói đã gỡ mất của fedora 16 21/02/2012 12:42:29 (+0700) | #8 | 254752
hieuneo
Member

[Minus]    0    [Plus]
Joined: 06/02/2009 13:51:04
Messages: 21
Offline
[Profile] [PM]

quanta wrote:

hieuneo wrote:
Đây là các gói dependencies của cups.
 

Mình bắt lỗi tí: nói thế này là chưa đúng đâu nhé.  

nhờ anh chỉnh lại cho em để khỏi sai lần nữa smilie
[Up] [Print Copy]
  [Question]   Làm cách nào để recover lại một số gói đã gỡ mất của fedora 16 21/02/2012 12:53:37 (+0700) | #9 | 254754
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
À, theo mình, nói thế người ta sẽ hiểu là những packages đấy phải cài trước rồi mới cài được `cups` (`rpm -qR cups` ấy). Còn ở đây ý bạn đang muốn nói đến những packages phải cài cups trước rồi mới cài được.

Tóm lại:
`rpm -qR <pkg>`: list packages on which this <pkg> depends
`repoquery --whatrequires <pkg>` (hoặc `rpm -q --whatrequires`): query all packages that require <pkg>
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Làm cách nào để recover lại một số gói đã gỡ mất của fedora 16 21/02/2012 13:40:03 (+0700) | #10 | 254758
[Avatar]
mylove14129
Member

[Minus]    0    [Plus]
Joined: 27/04/2008 19:07:19
Messages: 106
Offline
[Profile] [PM]
Đau đầu thật. Chỉ tại hấp tấp, vì mình đã cài khá nhiều thứ nên rất ngại cài lại hđh. Lại còn cái VMware nữa, mỗi lần cài lại là đến mệt với nó. Để mình giải thích rõ hơn nhé, mình dùng fedora 16 KDE bản 64bit. Lúc sáng gỡ cups lại không gỡ bằng terminal mà gỡ bằng cái tiện ích software ... gì gì đó của thằng fedora ( ai dùng chắc là biết). Sau khi search bằng từ cups thì nó ra một số cái đã cài của mình liên quan đến cups( trong đó có cả cups-libs, và một số cài khác nữa - mình nhớ không nhầm thì khoảng 6 gói).
Sau đó bấm remove hết, lúc nó hỏi có đồng ý gỡ bỏ hay không do lại đang làm ở máy khác nên chỉ nhìn thoang thoáng nó đòi gỡ khoảng hơn 200 cái( trong đó có cả amarok, kde,.... ) thấy mấy dòng trên toàn cái không dùng nên...tiện tay ok luôn. Khi phát hiện ra thì em nó đã remove được khá nhiều gói rồi sau đó đột nhiên lại mất điện smilie(.
Tình hình hiện tại là e nó boot chỉ dừng đến chỗ mình nói ở trên : loading....
Mình thử vào bằng chế độ resue mode thì thấy vào được, terminal vẫn bình thường nhưng không thể nào cài lại cái gì được( ví dụ mình cài lại cups- yum install cups chẳng hạn thì sau khi nó load xong khá nhiều server thì không server nào download được và báo là trying other mirror , trong khi ở máy khác thì vẫn bình thường).
Mình mới dùng fedora nên cũng không biết liệu có cách nào repair lại file system từ resue mode giống kiểu cho đĩa windows vào repair lại windows không nữa.Hay là phải cài mới lại hđh smilie(.
[Up] [Print Copy]
  [Question]   Làm cách nào để recover lại một số gói đã gỡ mất của fedora 16 21/02/2012 15:48:54 (+0700) | #11 | 254765
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

mylove14129 wrote:

Tình hình hiện tại là e nó boot chỉ dừng đến chỗ mình nói ở trên : loading....
 

Treo ở "loading initial ramdisk..." chứng tỏ... initrd có vấn đề rồi.

mylove14129 wrote:

Mình thử vào bằng chế độ resue mode thì thấy vào được, terminal vẫn bình thường nhưng không thể nào cài lại cái gì được( ví dụ mình cài lại cups- yum install cups chẳng hạn thì sau khi nó load xong khá nhiều server thì không server nào download được và báo là trying other mirror , trong khi ở máy khác thì vẫn bình thường).
 

Thử dùng `mkinitrd` để tạo lại initrd image xem.

Let's build on a great foundation!
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|