在用apt-get安装软件时出现了类似于 install-info: No dir file specified; try –help for more information.dpkg:处理 gettext (–configure)时出错: 子进程 post-installation script 返回了错误号 1 在处理时有错误发生: findutils E: Sub-process /usr/bin/dpkg returned an error code (1)

在用apt-get安装软件时出现了类似于
install-info: No dir file specified; try –help for more information.dpkg:处理 gettext (–configure)时出错: 子进程 post-installation script 返回了错误号 1 在处理时有错误发生:
findutils
E: Sub-process /usr/bin/dpkg returned an error code (1)
 

sudo mv /var/lib/dpkg/info  /var/lib/dpkg/info.bak  //现将info文件夹更名  /var/lib/info(软件更新缓存都在此文件夹下)
 
sudo mkdir /var/lib/dpkg/info //再新建一个新的info文件夹
 
sudo aptget update
aptget f install                         //安装依赖包
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bak
//执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info.bak文件夹下
sudo rm rf /var/lib/dpkg/info //把自己新建的info文件夹删掉
sudo mv /var/lib/dpkg/info.bak /var/lib/dpkg/info //把以前的info文件夹重新改回名字
一般上面的这个方法可以解决问题了

python-搜索html网站以a开头的

import urllib3, chardet, re
form bs3 import BeautifulSoup
pattern = ‘<a .+? </a>’
http = urllib3.PoolManager()
r = http.request(‘GET’, ‘网站’)
fontcode = chardet.detect(r.data)
htmlstr= r.data.decode(fontcode[‘encoding’])
soup = BeautifulSoup(htmlstr, ‘lxml’)
res = soup.find_all(‘a’)
test = re.findall(pattern, htmlstr)
print (test)

python-打印网站html源代码

import urllib3, chardet
http = urllib3.PoolManager()
r = http.request(‘GET’, ‘网站’)
fontcode = chardet.detect(r.data)
htmlstr = r.data.decode(fontcode[‘encoding’])
print (htmlstr)

python–查看网页字符编码以及信任度

import urllib3, chardet
http = urllib3.PoolManager()
r = http.request(‘GET’, ‘网站’)
fontcode = chardet.detect(r.data)
print (fontcode)
python3 test.py  运行脚本
验证结果:
查看网页使的字符编码以及网页的信任
{‘encoding’: ‘GB2312’, ‘confidence’: 0.99}
 

python–简单小爬虫

爬取信息并写入HTML当然文档

import sys, urllib3
work = sys.argv[1]
data = {'q':work}
http = urllib3.PoolManager()
r = http.request('GET', '网站', fields=data)
print (r.data.decode('utf-8'))
把爬取cat的信息写入test.html文档里面
$python3 test.py cat > test.html

 
 
 
 
 
 
 
 
 
 
}

搭建NFS服务

一、下载nfs-utils

yum install nfs-utils -y

二、创建文件夹

mkdir /nfsshare        #
mkdir /mnt/nfsshare #创建挂载文件夹

三、修改文件(主要是/etc/exports 和 /etc/fstab)

echo "/nfsshare *(rw)" >> /etc/exports #给nfsshare写读权限
vim /etc/fstab
ip:/nfsshare /mnt/nfsshare nfs defaults 0 0 (中间都是tab多空出的)

四、挂载

exportfs -r
mount -a

五、在防火墙里添加nfs服务

firewall-cmd --add-service=nfs
firewall-cmd --add-service=nfs --permanent

六、在物理机中挂载

打开命令提示行

mount IP:/nfsshare k:

挂载成功会有提示