You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 22.04.3 LTS 安装python3-pip报错(错误代码1)且系统死机求助

Ubuntu 22.04.3 LTS 安装python3-pip报错(错误代码1)且系统死机求助

老哥,你这情况我在帮别人排查U盘版Ubuntu问题时碰到过好几次,大概率和临时目录异常、U盘读写性能/空间不足,或者下载的包文件损坏有关。给你整理几个针对性的解决步骤,你可以挨个试:

  • 先排查U盘的存储状态
    毕竟是在U盘上跑系统,首先得确认U盘有没有足够的剩余空间(至少留2-3G空闲才稳妥),还有插的接口是不是靠谱——尽量用主板原生的USB3.0/3.1接口,别用扩展坞,避免供电不足或者读写拖后腿。你可以在终端输df -h看看根目录的剩余空间,要是空间不够,先删点没用的文件腾地方。

  • 清理残留的损坏安装文件
    上次安装失败时留下的临时包文件大概率已经损坏了,先彻底清掉:

    sudo apt clean
    sudo apt autoclean
    sudo rm -rf /tmp/apt-dpkg-*
    

    这几条命令会清空旧的包缓存,删掉安装失败留下的临时目录,避免再次读取损坏的文件。

  • 强制重新下载包并安装
    有时候是下载的python3-pip包本身坏了,我们让apt重新下载完整的包:

    sudo apt update --fix-missing
    sudo apt install --reinstall python3-pip
    

    --fix-missing会修复缺失的包索引,--reinstall会强制重新下载包再安装,能解决不少包损坏的问题。

  • 换个临时目录绕开/tmp的问题
    报错里提到读不了/tmp/apt-dpkg-install-*目录,可能是系统默认的tmp目录权限或者挂载有问题。我们可以指定一个用户目录下的临时文件夹来安装:

    mkdir -p ~/temp_apt_install
    sudo TMPDIR=~/temp_apt_install apt install python3-pip
    

    这样安装过程的临时文件都会存在你自己目录下的temp_apt_install里,避开系统tmp的坑。

  • 修复dpkg的异常状态
    如果之前的安装打断了dpkg的配置,也会导致后续安装失败,先修复dpkg:

    sudo dpkg --configure -a
    sudo apt -f install
    

    第一条命令会把之前没配置完的包都处理好,第二条会自动补全缺失的依赖。

要是上面的方法都不行,你可以试试手动下载deb包安装,绕开apt的自动下载环节:

wget http://archive.ubuntu.com/ubuntu/pool/universe/p/python-pip/python3-pip_22.0.2+dfsg-1ubuntu0.3_all.deb
sudo dpkg -i python3-pip_22.0.2+dfsg-1ubuntu0.3_all.deb
sudo apt -f install

先手动下载对应版本的deb包,用dpkg安装后再补全依赖。

至于你怀疑是Ubuntu服务器的问题,这个可能性真的很低——毕竟这么多人都正常安装,大概率还是本地存储或者临时文件的问题。

备注:内容来源于stack exchange,提问作者exe127

火山引擎 最新活动