在用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:

挂载成功会有提示