CentOS7.9 无root安装 bedtools

最新安装步骤 (202305)
https://github.com/arq5x/bedtools2/releases

gcc 12:

$ gcc --version
gcc (GCC) 12.1.0
Copyright (C) 2022 Free Software Foundation, Inc.

下载和解压

$ /home/wangjl2/data/Downloads
$ wget https://github.com/arq5x/bedtools2/releases/download/v2.31.0/bedtools-2.31.0.tar.gz
$ tar -zxvf bedtools-2.31.0.tar.gz
有报错: tar: Ignoring unknown extended header keyword `LIBARCHIVE.xattr.com.apple.quarantine' 
这个报错可以不用管,主要原因是压缩包是在mac系统上压缩的,
在linux系统解压会生成一些无法识别的信息,问题不大

编译

$ cd bedtools2
$ make -j20 #gcc (GCC) 12.1.0
$ make prefix=~/soft/bedtools2 install  # 如果设置 ~/ 则安装到家目录下的bin/bedtools/中

添加到工作目录
$ vim ~/.bashrc #添加一行
export PATH=/home/$USER/soft/bedtools2/bin:$PATH
载入配置
$ source ~/.bashrc

查看版本号

$ which bedtools
~/soft/bedtools2/bin/bedtools

$ bedtools --version
bedtools v2.31.0

### 修改 CentOS 7.9root 用户密码的方法 在 CentOS 7.9 系统中,如果需要修改 root 用户的密码,可以通过以下方法完成。以下是具体的操作指南: #### 方法一:正常登录状态下修改密码 如果当前用户具有管理员权限或能够以非 root 用户登录系统,则可以直接使用 `passwd` 命令来更改 root 密码。执行以下命令即可: ```bash sudo passwd root ``` 这将提示输入新的 root 密码,并要求再次确认密码以确保准确性[^2]。 #### 方法二:忘记 root 密码时重置密码 如果忘记了 root 密码,可以按照以下步骤进行密码重置: 1. **重启系统并进入 GRUB 菜单** 在系统启动过程中,按下 `Esc` 键(或根据硬件配置可能为其他键)进入 GRUB 引导菜单。选择要编辑的内核条目后按 `e` 键进入编辑模式。 2. **修改内核启动参数** 在 GRUB 编辑界面中,找到以 `linux16` 或 `linux` 开头的一行,将该行末尾的 `ro` 替换为 `rw init=/sysroot/bin/sh`。这将使系统以单用户模式启动并挂载根文件系统为可写模式[^3]。 3. **挂载根文件系统并切换到 chroot 环境** 系统启动后,执行以下命令以切换到正确的根环境: ```bash chroot /sysroot ``` 4. **重置 root 密码** 使用 `passwd` 命令重置 root 密码: ```bash passwd ``` 输入新密码并确认。完成后退出 chroot 环境: ```bash exit ``` 5. **清理并重启系统** 如果系统的 SELinux 状态为 enforcing,则需要创建 `.autorelabel` 文件以重新标记文件系统上下文: ```bash touch /.autorelabel ``` 最后,重启系统以应用更改: ```bash exec /sbin/init ``` 通过上述步骤,可以成功重置 CentOS 7.9 系统中的 root 用户密码。 ### 注意事项 - 在执行密码重置操作时,请确保系统处于安全环境中,避免未经授权的访问。 - 如果系统启用了额外的安全措施(如加密磁盘或双因素认证),可能需要额外的步骤来解锁或验证身份[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值