1、yum在线安装保存安装包的缓存到本地。
#修改yum配置 vi /etc/yum.conf #将keepcache=0修改为1 |
然后执行yum install <包名> -y
执行完成之后该包会存放在/var/cache/yum/x86_64/7/ 目录下的package目录下。
yum repolist all | 列出所有仓库 |
yum list all | 列出仓库中所有软件包 |
yum info | 查看软件包信息 |
yum install | 安装软件包 |
yum reinstall | 重新安装软件包 |
yum update | 升级软件包 |
yum remove | 移除软件包 |
yum clean all | 清除所有仓库缓存 |
yum check-update | 检查可更新的软件包 |
yum grouplist | 查看系统中已经安装的软件包组 |
yum groupinstall | 安装指定的软件包组 |
yum groupremove | 移除指定的软件包组 |
yum groupinfo | 查询指定的软件包组信息 |
2、制作本地yum安装源。
安装createrepo,外网可直接使用 yum install createrepo -y进行安装,内网用户可参照第一步,将createrepo和依赖包(一般包含libxml2,libxml2-python,deltarpm,python-deltarpm,以及createrepo)一起copy至内网进行rpm安装,安装过程中若出现file xxx conflicts with xxx,可执行rpm -ivh <包名> --replacefiles的参数安装模式。
将适用于该环境的所有rpm包集中到一个目录下,然后执行命令
createrepo /xxx/xxx/该目录
在该目录中会生成repodata文件夹
然后修改yum源,cd /etc/yum.repos.d/
mkdir bak
mv CentOS* bak/
vi local.repo
#复制以下内容
[yumsource]#必须有一个独一无二的名称,为与其他repository区分开来,在enabled打开的情况下,后面的会覆盖前面的。
name = sources
baseurl = file:///xxx/xxx/rpm包目录#当然URL的协议支持有http、ftp、file三种,这里使用的是file模式
gpgcheck = 0
enabled = 1
3、PyChram安装与使用
官方下载http://www.jetbrains.com/pycharm/
我是使用的windows版本
注册码:访问http://idea.lanyus.com/ 点击获取注册码 复制弹出框内的内容
外网修改hosts文件将“0.0.0.0 account.jetbrains.com”添加到hosts文件中,内网或断网下则不用修改。
在 license界面选择activation code,将复制的内容粘贴进去。
使用pychram,目前默认SVN版本最高为1.7,所有下载subversion 1.8.x msi文件到本地,安装
在pychram中,打开file-setting-version control-subversion
勾选use command line client,并指向安装目录中的svn.exe ,例如:C:\Program Files (x86)\Subversion\bin\svn.exe
可不勾选Use system default Subversion configuration directory,指向bin目录即可,例如:C:\Program Files (x86)\Subversion\bin
4、Linux有趣的命令
经典Fork炸弹 :(){:|:&};:
format一下格式如下
:(){
:|:&
};
:
因为shell中函数可以省略function关键字,所以以上是定义的一个函数的递归调用,通过&实现在后台开启新进程,通过管道实现进程的几何增长,通过最后的:来调用函数,从而引爆炸弹。所以几秒钟就可以让机器因进程太多而卡死,解决的唯一办法就是重启。
所以在linux中,可以通过设置ulimit -u 数字来设置允许用户创建的进程个数,当然,在退出终端之后该命令失效。
最终,可以通过修改/etc/security/limits.conf里新增一行
ubuntu -nproc 20来进行预防
5、centos7使用python3
从阿里云下载python36
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum install python36 python36-devel
配置python3的虚拟环境
cd /opt
python3.6 -m venv py3
source /opt/py3/bin/activate
每次使用python3的情况下,执行最后一句即可。因为centos自带的是python2,yum等工具依赖原来的python,此虚拟环境使用方式是为了不影响原系统的环境。
2018年工作不大如意,经历了很多事情,2019年好转很多,会有时间总结和提升自己。
暂定为12月进行更新,预计开放人脸识别、机器学习、算法、以及脚本相关内容。