linux撤销上次yum命令

worktile 其他 83

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要撤销上次的yum命令,可以通过以下步骤实现:

    1. 首先,使用root或sudo权限登录服务器。
    2. 使用以下命令撤销上次的yum命令:
    “`
    sudo yum history undo last
    “`
    这将撤销最近一次yum命令,并还原到该命令执行之前的状态。
    3. 系统会显示一个确认提示,询问是否确认还原操作。输入`y`并按下回车键确认。
    4. yum将会还原上次命令执行前的系统状态,并将相关软件包还原到之前的版本。
    5. 等待还原过程完成,系统会显示还原的进度和相关信息。
    6. 完成后,您可以检查系统状态,确认已经成功撤销上次的yum命令。

    值得注意的是,该操作会还原整个yum事务的状态,可能会导致其他相关软件包的版本和配置信息被还原。请谨慎使用该命令,并确保了解该操作可能带来的影响。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux上,如果希望撤销上次执行的yum命令,可以通过以下几种方法来实现:

    1. 使用yum history命令
    yum history命令允许我们查看yum事务的历史记录,并且可以撤销上次执行的命令。可以通过以下命令查看yum事务的历史记录:
    “`
    yum history
    “`
    然后找到要撤销的事务对应的ID,使用以下命令撤销该事务:
    “`
    yum history undo
    “`
    其中
    是要撤销的事务的ID。

    2. 使用yum downgrade命令
    如果只想撤销一次yum update命令,可以使用yum downgrade命令将软件包版本降级为之前的版本。可以通过以下命令查看可用的软件包版本:
    “`
    yum list –showduplicates “`
    然后使用以下命令将软件包版本降级为指定的版本:
    “`
    yum downgrade

    “`
    其中是软件包的名称,是要降级到的版本号。

    3. 使用yum history rollback命令
    如果是希望回滚到上次保存的yum事务点,可以使用yum history rollback命令。可以通过以下命令查看保存的事务点列表:
    “`
    yum history list all
    “`
    然后使用以下命令回滚到指定的事务点:
    “`
    yum history rollback
    “`
    其中
    是要回滚到的事务点的ID。

    4. 手动恢复系统
    如果以上方法不能满足需求,还可以通过手动修改系统来恢复到之前的状态。可以通过以下步骤实现:
    – 找到之前的/var/log/yum.log文件备份,复制到/var/log/yum.log
    – 找到备份的/etc/yum.repos.d文件夹,将其内容复制到/etc/yum.repos.d
    – 执行以下命令恢复软件包的状态:
    “`
    rpm -qa –qf “%{NAME}\n” | xargs yum install –setopt=save
    “`

    5. 使用yum history命令进行还原
    可以使用yum history命令中的redo选项重新执行之前的事务。可以使用以下命令还原上次执行的yum命令:
    “`
    yum history redo last
    “`
    该命令将会重新执行上次的yum命令,恢复系统到之前的状态。

    需要注意的是,以上方法都需要root权限来执行。此外,撤销或还原命令可能会导致一些依赖关系的问题,因此在执行这些命令之前请确保理解其影响,谨慎操作。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,如果需要撤销上次的yum命令,可以使用yum history命令查看yum的操作历史,并且使用yum history undo命令来撤销上次的操作。以下是具体的操作流程:

    1. 使用yum history命令查看yum操作历史:
    “`
    sudo yum history list
    “`
    该命令会列出所有yum操作的历史记录,包括每次操作的ID、命令和时间戳。

    2. 根据需要选择要撤销的操作ID,然后使用yum history info命令查看该操作的详细信息:
    “`
    sudo yum history info
    “`
    将`
    `替换为要撤销的操作的ID号。

    3. 确认要撤销的操作后,使用yum history undo命令进行撤销:
    “`
    sudo yum history undo
    “`
    将`
    `替换为要撤销的操作的ID号。

    4. 系统会提示确认撤销操作,输入`y`确认撤销。

    5. 等待撤销操作完成,撤销过程中系统可能会进行一些依赖解决和文件恢复的操作。

    需要注意的是,撤销yum命令可能会导致系统的依赖关系被破坏,因此在撤销之前请仔细确认操作和可能带来的影响。同时,如果之前进行了多次yum操作,想要撤销更早的操作,可以通过重复以上步骤来选取不同的操作ID进行撤销。

    总结:使用yum history命令查看操作历史,使用yum history info命令查看具体操作信息,使用yum history undo命令撤销操作。请谨慎使用撤销操作,并在撤销前确认操作的影响。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部