本文主要记录安装Centos7之后要做的几件事,作为备忘
一 安装第三方源:(此处以aliyun为例)
ps:本文所配置环境均为root权限下,如需在普通环境下配置,命令之前请加上sudo
EPEL源: yum install epel-release
执行完该命令后,在 /etc/yum.repos.d 目录下会多一个 epel.repo 文件
ELRepo 包含了一些硬件相关的驱动程序,比如显卡、声卡驱动:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
完成该命令后,在 /etc/yum.repos.d 目录下会多一个 elrepo.repo 文件。
国内比较好用的源
rpm -Uvh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
二 挂载windows下的ntfs分区
1 进入官网下载NTFS-3G工具
方法一:http://www.tuxera.com/community/ntfs-3g-download/ --下载到本地
方法二:wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2014.2.15.tgz--直接在终端下载
2.下载之后进行解压
tar -xvf ntfs-3g_ntfsprogs-2014.2.15.tgz
3.编译并进行安装
进入ntfs-3g_ntfsprogs-2014.2.15文件夹中
./configure && make && make install
上面的命令也可以分三次执行完成
./configure
make
make install
ps:如果提示没有gcc,则yum install gcc* 将编译环境安装好在执行一次上面的命令
4.挂载NTFS
cd /mnt----进入/mnt目录
mkdir -m 777 widows----新建目录widows
mount -t ntfs-3g /dev/sda2 /mnt/windows----挂载分区
ps:mount重启之后就会失效
5.开机自动挂载NTFS(当然 如果不希望自动挂载的,可以不做这一步。)
更改/etc/fstab,更改前备份下
cp /etc/fstab /etc/fstab.bak
vim /etc/fstab
在最后一行加入:
/dev/sda1 /mnt/windows ntfs-3g defaults 0 0
ps:如果不知道是sda几,用fdisk -l 查看下分区表就可以了。
ps:/etc/fstab内的挂载点不能有空格,就算是用\转义掉空格貌似也没用(估计是没成功),这是个人的经验。比如:fstab中有个挂载点是:/mnt/Virtual\ Machines 保存重起之后就直接进入只读文件系统了,这时候你是不能修改fstab中的内容的,可以运行如下命令,之后再重新vi就可以了。
mount -n -o remount,rw / 注意,逗号之间是没有空格的,/前面有空格。
然后vi fstab 删除有空格的挂载点就是 /mnt/Virtual\ Machines 就可以了。
三 安装一些小插件
1 axelget
yum-axelget 是 EPEL 提供的一个 yum 插件。使用该插件后用 yum 安装软件时可以并行下载,大大提高了软件的下载速度,减少了下载的等待时间
安装该插件的同时会安装另一个软件 axel。axel 是一个并行下载工具,在下载 http、ftp 等简单协议的文件时非常好用yum
yum install -y axelget
2安装vim-enhanced
yum install -y vim-enhanced
3 Wine
Wine 是一个可以让 Windows 程序运行在 Linux 下的软件。类似虚拟机,但跟虚拟机又不太一样:
yum install -y wine
4 BT 软件
transmission 是 Linux 下常用的 Torrent 下载软件:
yum install -y transmission
5 uGet
uGet 是 Linux 下的一个下载工具,支持 HTTP、HTTPS、FTP、Torrent 等,支持多连接,并可以监视剪贴板:
yum --enablerepo=epel-testing install uget aria2
四 安装google浏览器
Google 官方源在国内可能无法正常访问,故而添加 Fedora 中文社区提供的镜像源:
wget http://repo.fdzh.org/chrome/google-chrome-mirrors.repo -P /etc/yum.repos.d/
或者,直接在/etc/yum.repos.d/目录下新建一个google-chrome.repo文件
然后在文件中写入如下的内容
[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl.google.com/linux/linux_signing_key.pub
保存之后,再执行
yum clean all
yum makecache
完成源的更新 之后便可以直接使用yum在线安装
yum install google-chrome-stable
五 安装mplayer
1 下载文件并解压缩
wget -cS http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.3.0.tar.xz
tar -Jxvf MPlayer-1.3.0.tar.xz
2 安装需要的依赖包
yum install *alsa*
yum install yasm gtk+ gtk+-devel gtk2-devel
3 编译源文件
mkdir -p /usr/local/lib/codecs
cp -r MPlayer-1.3.0/* /usr/local/lib/codecs/
进入codecs目录
./configure --enable-gui --language=zh_CN --codecsdir=/usr/local/lib/codecs
ps: --enable-gui是为了启用图形化界面,后面会安装皮肤)
4下载皮肤文件,解压缩并放到相应目录
wget -cS http://www.mplayerhq.hu/MPlayer/skins/Blue-1.12.tar.bz2
tar tar -jxvf Blue-1.12.tar.bz2
mkdir -p /usr/local/share/mplayer/skins
mv Blue /usr/local/share/mplayer/skins
设置mplayer的默认皮肤为Blue
cd /usr/local/share/mplayer/skins
ln -s Blue/ default make make install
5 完成安装
make && make install
6 运行
gmplayer
六 安装code blocks
1 准备工作
(1)安装依赖:
yum install gcc
yum install gcc-c++
yum install gtk2*
(2)安装wxGTK(或者wxwidgets)
下载地址:http://www.wxwidgets.org/downloads/
下载的文件为:wxWidgets-3.1.0.tar.bz2,
解压之后,进入目录执行命令
./configure --enable-xrc --enable-monolithic --enable-unicode && make -j5&& make install
安装的路径是/usr/local/include/wx-3.1/wx。
设置环境变量:
export PATH=/usr/bin:/usr/local/include/wx-3.1/wx/bin:$PATH
然后运行如下命令,使环境生效
ldconfig
source /etc/profile
ps: ldconfig命令的作用是让动态链接库为系统所共享,source命令的作用简单来说就是使得配置文件的修改立即生效而不需要重启。
2 安装codeblocks
下载Code::Blocks:在这里。我下的是tar包。
解压缩然后依次执行下面的命令:
./bootstrap
bootstrap命令的作用是设置configure脚本及其依赖关系,这个命令只需要执行一次,运行这个命令如果出现下面的错误:
./bootstrap: libtoolize: not found
说明机子上没有安装“libtool”,yum安装下即可:
yum install libtool
重新运行
1 |
|
可能会报错
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
解决方法:
1 |
|
configure
./configure --with-wx-config=/opt/wx/2.8/bin/wx-config
注意:如果如果wxGDK不是安装在默认的路径这里需要--with-wx-config指定,否则make过程中会提示有error。
接下来安装等待即可:
make && make install
等安装完成后,就可以在Application中找到C::B的图标了。
七 安装matlab
1 下载Matlab2014的Linux版本及破解文件
下载地址:http://pan.baidu.com/s/1cecMKm
2 下载完成后将iso文件挂载到Linux
mkdir -m 777 /mnt/iso
mount -o loop MATHWORKS_R2014A.iso /mnt/iso
cd /mnt/iso
./install
进行安装
3 安装过程中使用readme.txt中的序列号
vim ./crack/Readme.txt
4 破解激活
安装完成后使用crack下的 license进行激活
将crack文件夹下的libmwservices.so copy到 /usr/local/MATLAB/R2014A/bin/glnxa64
cp ./crack/libmwsrvices.so /usr/local/MATLAB/R2014A/bin/glnxa64
5 完成安装,命令行下使用 matlab即可启动使用
ps:创建桌面快捷方式ln -s /usr/local/bin/matlab /home/sun/desktop
文章浏览阅读8.7k次,点赞34次,收藏183次。Linux是一个开源的Unix-like操作系统。它是由芬兰计算机科学家Linus Torvalds于1991年首次发布。Linux以其稳定性,安全性和灵活性而受到欢迎,并被广泛用于服务器,超级计算机,嵌入式系统和许多其他平台。在某些领域,例如智能手机和平板电脑(主要是Android操作系统),Linux的衍生品也非常流行。Linux操作系统的主要组成部分是Linux内核,它负责管理系统的硬件。此外,大多数Linux发行版都包括许多自由和开源软件,这些软件提供了文件系统,GUI,包管理,网络功能。_linux系统
文章浏览阅读126次。实现要求:参考MDN。_array.prototype.myflat
文章浏览阅读169次。为什么80%的码农都做不了架构师?>>> ..._如何用webxml查询到手机号码
文章浏览阅读1.2k次。农业AI正在稳步前进中,开始从设想逐渐进入田间地头。文章对AI在农业中的应用进行了梳理,并对未来进行了展望。过去一年,“AI+”已经深入到了中国产业的方方面面,从工业质检到智慧城市,第四次工业革命开始呈现出越来越清晰的面貌。然而如果我们将目光投掷到城市环线以外,在幅员辽阔的中华大地上,AI是否能扎根进农业的土壤中,让这个延续千年的第一产业向更高的产业化水平迈进?..._《2019-2024年农业市场的全球人工智能(ai)分析与预测》
文章浏览阅读326次。约瑟夫环问题一群猴子要选新猴王。新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。请问是原来第几号猴子当选猴王?输入格式:输入在一行中给一个正整数N(≤1000)。输出格式:在一行中输出当选猴王的编号。输入样例:11输出样例:7简单模拟#include<iostream>#i._7-2 猴子选大王
文章浏览阅读3.5k次。作者:郑晓,龙欣,弹性计算异构计算项目组让各位久等了,阿里小二这就开始上新菜:“GPU分片虚拟化”。对于“分片”的理解,相信大家已经不陌生了。此处的分片从两个维度上来定义:其一,是对GPU在时间片段上的划分,与CPU的进程调度类似,一个物理GPU的计算engine在几个vGPU之间共享,而调度时间片一般都在1ms-10ms左右,其二,是对GPU资源的..._vgpu可以分配全部显存吗
文章浏览阅读3.5k次,点赞4次,收藏8次。浏览器处理原因:网民在浏览网页时,总会被大量广告弹窗、垃圾信息、流氓行为所干扰,降低我们的网络体验;有时不小心点击到垃圾弹窗,电脑会自动植入一些木马病毒,降低电脑使用寿命;这时浏览器预处理就会显得很重要;这里展示一波博主自己的网页状态:维护插件(uBlock Origin)安装教程:点击以下获取扩展链接:获取 Microsoft Edge 扩展https://microsoftedge.microsoft.com/addons?hl=zh-CN在搜索框中输入uBlock Or.._microsoft edge浏览器拦截广告插件
文章浏览阅读2.8k次。NDK 工具链假设在函数调用之前进行 16 字节堆栈对齐。默认工具和选项会强制实施此规则。如果编写的是汇编代码,必须确保堆栈对齐,而且其他编译器也遵守此规则。请参阅以下文档了解更多详情:GCC 在线文档:Intel 386 和 AMD x86-64 选项不同 C++ 编译器和操作系统的调用规范Intel IA-32 Intel 架构软件开发者手册第 2 卷:指令集参考Intel IA-32 Intel 架构软件开发者手册第 3 卷:系统编程指南System V 应用二进制接口:Intel386_hwcap
文章浏览阅读2.8w次。在计算机内存中1KB = 1024 Byte1M = 1024 KB1G = 1024 M在计算机网络数据传输中1kbps = 1000 bps1mbps = 1000 kbps1gbps = 1000 mbps_流量强度
文章浏览阅读2.2k次。6.1使用volatility对内存进行分析,配合mimikatz插件跑密码6.2根据提示,使用filescan命令在内存中查找文件,发现华为备份文件HUAWEI P40_2021xxxxxx,搜索后发现多个相关文件,最后发现HUAWEI P40_2021-aa-bb xx.yy.zz.exe 为一自解压文件,解压后即为备份找到解密工具kobackupdec,根据上一步提示,根据提示将空格替换为_,解密成功..._kobackupdec工具
文章浏览阅读3.7k次,点赞7次,收藏34次。sockaddrstruct sockaddr {unsigned short sa_family; /* address family, AF_xxx */char sa_data[14]; /* 14 bytes of protocol address */};sa_family是地址家族,一般都是“AF_xxx”的形式。好像通常..._struct sockaddr与struct sockaddr_un
文章浏览阅读1.6k次。Web响应重定向301与302:301与302的作用:301与302都是请求的重定向。状态行设置在响应行中,重定向地址设置在响应头部。请求方获取到响应报文后完成请求的重定向。301与302的区别:301表示永久重定向,浏览器在第一次获取到301响应报文就会把报文缓存到浏览器,下次同样请求会直接从缓存中获取响应,不再访问后台服务器。302表示暂时重定向,浏览器获取到302响应报文后不会把报文缓存到浏览器,之后每次请求都会请求后台服务器。301响应报文如下:302响应报文如下:._web 302