WSL2安装locate命令一直显示Initializing mlocate database; this may take some time,进度一直卡在60%

61 篇文章 8 订阅
订阅专栏
4 篇文章 1 订阅
订阅专栏

1.软件环境⚙️

Windows10 教育版64位
WSL 2 Ubuntu 20.04

2.问题描述🔍

今天遇到需要定位某个文件在系统中的位置,这就需要用到locate命令,刚好我的电脑没有安装,所以使用如下命令安装:

sudo apt install mlocate

安装倒是很快完成了,就是初始化数据库的时候,一直卡在60%不动,等了1个小时也一直是60%,并显示:

Initializing mlocate database; this may take some time
具体报错情况如下:
在这里插入图片描述

那这个时候又该怎么办呢?
在这里插入图片描述

3.解决方法🐡

其实这是因为WSL2Windows的子系统,它两是可以互相访问对方的文件系统的,这就导致locate在创建索引数据库的时候,会把Windows的文件也创建索引!!!严重拖慢速度:

  1. 你的Windows如是一个经常用的系统,本来文件就多;
  2. 跨文件系统进行文件操作,速度本身就慢;

PS:当然,如果你有特殊需求,比如你也想要快速定位Windows的文件,那本文你可以不用看了,让locate接着创建数据库就行

那么,我们只需要让locate不创建Windows文件的索引即可,而我们知道Windows的硬盘往往挂载在/mnt目录。因此,我们只需要将这个目录屏蔽就OK啦~~

3.1.卸载locate

首先将我们的bash强制关闭,但是就算你关闭了bash,刚才创建locate数据的那个进程也会在后端运行,所以我们用purge命令是没办法卸载的,不信试试:

sudo apt purge mlocate

会报错:
正在等待缓存锁:无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 1154(apt)持有... 93秒

因此,我们首先需要杀掉这个进程(如上图中是1154):

sudo kill 1154

这个时候往往不会只有一个,直接再次输入卸载命令,会提示新的进程,那我们接着杀:

sudo kill 1223

直到报错:

E: dpkg 被中断,您必须手工运行 ‘sudo dpkg --configure -a’ 解决此问题。

这一步的总体截图如下:
在这里插入图片描述

3.2.清理locate安装失败的错误文件

因为是强制中断安装,所以会有一些错误文件产生,如/var/lib/dpkg/updates 文件夹里面的资料有错误,使得更新软件的程序出现错误,所以得把它们完全删除,通过sudo apt-get update这个指令会重新建立这些资料:

sudo rm /var/lib/dpkg/updates/*
sudo apt-get update

在这里插入图片描述

3.3.在locate数据库文件中屏蔽Windows路径/mnt并重新安装locate

打开locate数据库文件

sudo gedit /etc/updatedb.conf

直接将/mnt添加到 /etc/updatedb.conf 中的 PRUNEPATHS 变量:

在这里插入图片描述
再次运行sudo apt install mlocate命令,如果你是SSD的话,会直接秒建,如果你是HDD的话,等个几十秒也没问题了:
在这里插入图片描述

PS:如果你的安装的时候检测到你已经创建了 /etc/updatedb.conf文件,记得使用老文件,而不是使用新的文件,这样的话,又回到一开始的情况了!

3.4.更新locate数据库文件mlocate.db

这个时候如果使用locate命令,会报错:locate: 无法执行 stat () /var/lib/mlocate/mlocate.db': 没有那个文件或目录,这个时候更新一下就好:

sudo updatedb

在这里插入图片描述

4.结果预览🤔

再次运行locate命令,可以看到查找到了我们需要定位文件的位置:

在这里插入图片描述


渣男!都看到这里了,还不赶紧点赞评论收藏走一波?

wsl安装出现无法解析服务器的名称或地址的解决方案
weixin_43178406的博客
07-15 7万+
本文主要介绍了wsl安装出现无法解析服务器的名称或地址的解决方案,希望能对使用wsl安装Linux的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案 2.1 安装软件 2.2 修改文件
MySQL安装第四步报错(initializing database(may take a long time)
wsttyssm的博客
07-24 2175
安装MySQL时我在了这里,查阅了很多资料,试了很多方法,安装了又卸载,卸载了又安装。​打开my.ini文件,找到以下几句话,将其修改成英文即可。我本来没打算写这个的,就没有截屏,这个是解决之后的文件内容。问题原因:这个一般是由于我们计算机的名字是中文,在进行安装时其识别乱码,导致安装失败。删除完成后,进入系统主页,找到计算机名,将其改成英文,再下载MySQL安装程序。如果还是报错,就将之前安装的MySQL全部删除,删除操作可以参考。一定要删除干净,安装包也要删除了,删除完最好重启一下。
unity stuck on initialize asset database
qq_46063425的博客
07-01 2685
unity开启项目一直停留在initialize asset database refresh。我目前尝试了一个方法,解决了这个问题,大家不妨可以试一试。
个人记录Ubuntu服务器安装mlocate
zachll的博客
03-13 470
Ubuntu安装mlocate工具
wsl安装ubuntu20.04出现unable to locate pkg
qq_42650246的博客
03-22 190
wsl ubuntu20.04不能定位安装包。
ubuntu 离线安装mlocate 并使用locate命令查看文件位置
youandme520的专栏
12-05 1464
本文介绍如何在ubuntu下,下载deb包并离线安装mlocate,以及顺利使用locate命令前的注意事项 1、下载mlocate的deb包 我是通过此网址搜索并下载的mlocate安装包https://pkgs.org/,搜索并找到对应系统版本的安装包,有关于安装包详细的信息描述,包括依赖和冲突关系,在Download下面直接打开下载地址即可下载。 2、安装mlocate 使用命令安装: sudo dpkg -i ./mlocate_0.26-1ubuntu2_amd64.deb
wsl2安装教程 wsl2下交叉编译软件的安装、踩坑过程 以及拿vscode连接wsl2
06-04
包括wsl2安装教程 wsl2下交叉编译软件的安装、踩坑过程 以及拿vscode连接wsl2 代码写的是一个简单的C语言程序,每个0.60006秒输出一次hello wrold 参考了很多网上大家的做法,因此也把自己的踩坑过程放在网上,供...
如何在 Windows 10 中安装 WSL2 的 Linux 子系统
热门推荐
walterlv - 吕毅
09-27 11万+
本文介绍如何在 Windows 10 中安装 WSL2 的 Linux 子系统 本文内容第一步:启用虚拟机平台和 Linux 子系统功能第二步:安装一个 Linux 发行版第三步:启用 WSL2 第一步:启用虚拟机平台和 Linux 子系统功能 以管理员权限启动 PowerShell,然后输入以下命令启用虚拟机平台: Enable-WindowsOptionalFeature -Online -...
wsl2-usbipd-win-3.0.0..msi 安装文件
06-25
**WSL2 (Windows Subsystem for Linux 2)** 是微软为Windows 10及更高版本引入的一个功能,它允许用户在Windows操作系统上直接运行Linux发行版的原生环境,而无需虚拟机。这一功能极大地提高了开发者在Windows环境中...
wsl2安装教程精简图文
最新发布
10-12
wsl2安装教程精简图文
linux应用的二个错误以及解决方法整理
等待...
05-02 1750
错误:E: dpkg 被中断,您必须手工运行 sudo dpkg --configure -a解决此问。 解决办法:
解决:dpkg: 处理软件包 apport (--configure)时出错:
没有胡子的猫Asimov
03-22 2055
问题: 在执行 sudo apt-get install * 时无法成功 提示: E: dpkg 被中断,您必须手工运行 ‘sudo dpkg --configure -a’ 解决此问题。 执行sudo dpkg --configure -a又报错:已安装 apport 软件包 post-installation 脚本 子进程返回错误状态 1 报错: dpkg: 处理软件包 apport (–...
遇到Unbuntu dpkg 被中断的问题
RoertLiu8866的博客
02-27 1527
今天在使用Ubuntu终端Terminal安装某一软件,安装过程中由于手欠在打开其它软件时遇到电脑死机的情况,开机后重新安装该软件提示"dpkg被中断,你必须手工运行‘sudo dpkg --configure -a’解决此问题。按照提示操作后仍然提示有错误信息。 *E: dpkg 被中断,您必须手工运行 sudo dpkg --configure -a解决此问题*通过度娘搜索,了解到是因为
ubuntu12.04.4出现“dpkg: error: parsing file '/var/lib/dpkg/updates/0012' near line 0: newline”的问题
zhuxiongxian的挨踢博客
04-04 5558
1. 问题描述: ubuntu12.04.4出现“dpkg: error: parsing file '/var/lib/dpkg/updates/0012' near line 0: newline”的问题 2. 解决方法:
dpkg被中断问题解决
lwq123free的博客
05-29 3220
因为自己经常ctrl+c中断进程,所以会出现这个问题,用以下方法解决 linux系统安装软件是有时会碰到“dpkg 被中断,您必须手工运行 sudo dpkg –configure -a解决此问题”,然而按照提示运行却并没能很好的解决问题。其实导致这个问题的主要原因是因为/var/lib/dpkg/updates文件下的文件有问题,可能是其他软件安装过程或是其他原因导致的,这里删除掉然后重建即可。...
【程序设计】Linux常见错误的解决方案
付费专栏已不再维护,请勿购买
03-19 4695
本文分享一些Linux常见错误的解决方案
dpkg 被中断
huashuideyu的博客
03-04 294
E: dpkg 被中断,您必须手工运行 sudo dpkg --configure -a 解决此问题 sudo rm /var/lib/dpkg/updates/* sudo apt-get update sudo apt-get upgrade
WSL2 installation is incomplete解决方案
weixin_44691253的博客
10-30 4932
4、执行wsl --shutdown命令,但是docker还是显示stopped,并且打开docker settings一直loading。之后重启PC后正常了。Settings也可以正常打开。[在这里插入图片描述](https://img-blog.csdnimg.cn/266996fefe4b41ae87f8b6c13a49b50f.png。2、按照官方文档说明,在poweshell中执行这个命令,但是却显示的是帮助文档。3、在help文档上找到了update命令。执行wsl --update命令
wsl2重新安装 CUDA 驱动程序的命令
06-07
WSL2中重新安装CUDA驱动程序需要以下步骤: 1. 卸载旧的CUDA版本和驱动程序。可以使用以下命令卸载CUDA: ``` sudo apt-get --purge remove "*cuda*" ``` 2. 重新启动系统。这是为了确保所有相关进程都被终止。 3. 下载并安装新的CUDA驱动程序。可以从NVIDIA官网下载最新的CUDA驱动程序。下载完成后,可以使用以下命令解压并安装驱动程序: ``` sudo sh cuda_*.run ``` 其中,*代表版本号。 4. 安装CUDA Toolkit。可以从NVIDIA官网下载最新的CUDA Toolkit。下载完成后,可以使用以下命令安装Toolkit: ``` sudo dpkg -i cuda-repo-*.deb sudo apt-get update sudo apt-get install cuda ``` 其中,*代表版本号。 5. 配置环境变量。在~/.bashrc文件中添加以下行: ``` export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH ``` 6. 重新启动系统。这是为了确保所有配置都生效。 完成以上步骤后,就成功重新安装了CUDA驱动程序。需要注意的是,由于WSL2并不支持GPU直通,因此在WSL2安装的CUDA驱动程序只能在CPU上运行。如果需要在GPU上运行CUDA程序,需要在Windows系统中安装相应的CUDA驱动程序。
写文章

热门文章

  • Pycharm在程序运行完成后,查看每个变量并继续对变量进行操作的方法(show variables) 101005
  • pip安装本地指定版本的whl文件 100483
  • Win10:无法生成“D:\System Volume Information“ 下常规子目录的列表。拒绝访问。 69734
  • Python提取PDF中的图片 51079
  • 16位图像转换为8位图像(c++,python) 50711

分类专栏

  • Windows 29篇
  • Ubutntu 13篇
  • CUDA 1篇
  • WSL 4篇
  • Office 1篇
  • Pyinstaller 2篇
  • PyQt 2篇
  • 软件环境 61篇
  • 深度学习 48篇
  • Pandas 1篇
  • 图像处理 15篇
  • 面试 6篇
  • 杂七杂八 19篇
  • PyCharm 8篇
  • Python 47篇
  • PaaS 1篇

最新评论

  • Windows远程桌面传输大文件出错:未指定的错误

    Pursuit@H: 感谢UP主 解决了困扰我数小时的难题表情包

  • ModuleNotFoundError: No module named ‘_sysconfigdata_x86_64_conda_linux_gnu‘

    weixin_45889709: 牛批!特意重新登陆给你点赞

  • stylegan3:Setting up PyTorch plugin “bias_act_plugin“... Failed或“upfirdn2d_plugin“... Failed

    m0_72897891: 这个问题解决了吗 表情包

  • WSL2安装locate命令一直显示Initializing mlocate database; this may take some time,进度一直卡在60%

    任博啥时候能毕业?: 哈哈哈,低调低调表情包

  • WSL2安装locate命令一直显示Initializing mlocate database; this may take some time,进度一直卡在60%

    田冬泽: 博主厉害表情包

最新文章

  • 解决Windows桌面或文件夹不自动刷新
  • 自用Office 365家庭版全家桶 + OneDrive 1TB拼车,40/年,来长期拼的!
  • ModuleNotFoundError: No module named ‘_sysconfigdata_x86_64_conda_linux_gnu‘
2024年10篇
2023年30篇
2022年51篇
2021年9篇
2020年4篇
2019年9篇
2018年40篇

目录

目录

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

任博啥时候能毕业?

有用的话,请博主喝杯咖啡吧!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

玻璃钢生产厂家玻璃钢花盆组合专卖店焦作公园景观玻璃钢仿铜雕塑公司邯郸室内玻璃钢仿铜雕塑潍坊玻璃钢卡通雕塑梅州玻璃钢卡通雕塑介绍广东户外玻璃钢雕塑优势潮南玻璃钢花盆花器仿真玻璃钢雕塑订制广场玻璃钢景观雕塑西宁人物玻璃钢雕塑设计封开玻璃钢造型雕塑定西广场玻璃钢雕塑厂家广州玻璃钢雕塑厂家现货泰州弧形玻璃钢花盆吉林欧式玻璃钢雕塑批发高质量玻璃钢雕塑方法广州埃及法老玻璃钢雕塑贵港玻璃钢雕塑价格古代玻璃钢雕塑现货滁州卡通玻璃钢雕塑哪家好海南玻璃钢卡通雕塑价格玻璃钢花盆怎么摆放城市玻璃钢雕塑图片太原玻璃钢雕塑人物连云港玻璃钢海豚雕塑玻璃钢雕塑定制尺寸表重庆人物玻璃钢雕塑方法玻璃钢雕塑吸毒人物德阳玻璃钢动物雕塑安徽玻璃钢人物雕塑价格香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化