Fedora
如何恢復“dnf安裝”?
我
liveusb-creator
在 Fedora 24 上使用 DNF 進行了安裝。這些是與它一起安裝的依賴項:liveusb-creator.noarch 3.95.2-1.fc24 python-cssselect.noarch 0.9.1-9.fc24 python-lxml.x86_64 3.4.4-4.fc24 python-pyquery.noarch 1.2.8-7.fc24 python-qt5.x86_64 5.6-4.fc24 python-qt5-rpm-macros.noarch 5.6-4.fc24 qt5-qtconnectivity.x86_64 5.6.1-2.fc24 qt5-qtenginio.x86_64 1:1.6.1-2.fc24 qt5-qtlocation.x86_64 5.6.1-2.fc24 qt5-qtmultimedia.x86_64 5.6.1-3.fc24 qt5-qtquickcontrols.x86_64 5.6.1-1.fc24 qt5-qtsensors.x86_64 5.6.1-2.fc24 qt5-qtserialport.x86_64 5.6.1-1.fc24 qt5-qttools-common.noarch 5.6.1-2.fc24 qt5-qttools-libs-clucene.x86_64 5.6.1-2.fc24 qt5-qttools-libs-designer.x86_64 5.6.1-2.fc24 qt5-qttools-libs-help.x86_64 5.6.1-2.fc24 qt5-qtwebchannel.x86_64 5.6.1-2.fc24 qt5-qtwebsockets.x86_64 5.6.1-2.fc24 sip.x86_64 4.18-2.fc24
現在我想
liveusb-creator
再次解除安裝,但dnf remove liveusb-createor
嘗試刪除比已安裝更多的包(包括我不想刪除的 Java):java-1.8.0-openjdk x86_64 1:1.8.0.101-1.b14.fc24 @updates 496 k java-1.8.0-openjdk-devel x86_64 1:1.8.0.101-1.b14.fc24 @updates 40 M liveusb-creator noarch 3.95.2-1.fc24 @updates 2.1 M python-cssselect noarch 0.9.1-9.fc24 @fedora 301 k python-lxml x86_64 3.4.4-4.fc24 @fedora 3.0 M python-pyquery noarch 1.2.8-7.fc24 @fedora 171 k python-qt5 x86_64 5.6-4.fc24 @updates 20 M python-qt5-rpm-macros noarch 5.6-4.fc24 @updates 137 qt5-qtconnectivity x86_64 5.6.1-2.fc24 @updates 1.3 M qt5-qtdeclarative x86_64 5.6.1-5.fc24 @updates 14 M qt5-qtenginio x86_64 1:1.6.1-2.fc24 @updates 589 k qt5-qtlocation x86_64 5.6.1-2.fc24 @updates 2.7 M qt5-qtmultimedia x86_64 5.6.1-3.fc24 @updates 3.1 M qt5-qtquickcontrols x86_64 5.6.1-1.fc24 @updates 3.7 M qt5-qtsensors x86_64 5.6.1-2.fc24 @updates 801 k qt5-qtserialport x86_64 5.6.1-1.fc24 @updates 190 k qt5-qttools-common noarch 5.6.1-2.fc24 @updates 34 k qt5-qttools-libs-clucene x86_64 5.6.1-2.fc24 @updates 132 k qt5-qttools-libs-designer x86_64 5.6.1-2.fc24 @updates 5.2 M qt5-qttools-libs-help x86_64 5.6.1-2.fc24 @updates 647 k qt5-qtwebchannel x86_64 5.6.1-2.fc24 @updates 227 k qt5-qtwebsockets x86_64 5.6.1-2.fc24 @updates 230 k qt5-qtxmlpatterns x86_64 5.6.1-1.fc24 @updates 4.1 M sip x86_64 4.18-2.fc24 @updates 396 k ttmkfdir x86_64 3.0.9-48.fc24 @fedora 107 k xorg-x11-fonts-Type1 noarch 7.5-16.fc24 @fedora 863 k
為什麼列表中有更多的包,我怎樣才能只刪除以前安裝的包?
我不知道你問題第一部分的答案。如果您
dnf
啟動了歷史記錄(我認為預設情況下已啟用),您可以使用它來撤消安裝:sudo dnf history | head
將顯示最後幾筆交易,左側有一個標識符;找到你的安裝,然後
sudo dnf history info ${transaction}
(根據需要替換
${transaction}
)將顯示安裝的詳細資訊,並且sudo dnf history undo ${transaction}
將撤消它(如果可能)。