fedora安装后的配置
fedora安装后的一些配置
(mirror)源
换源
默认从fedora官网下载太慢,考虑换用国内的源(镜像站点),推荐中科大、阿里云、浙大、网易等的源。
比如我用浙大ZJU的源http://mirrors.zju.edu.cn and follow the page's instruction.,可按照配置生成器进行repo文件的生成,并根据提示保存配置,
e.g.
请删除/etc/yum.repos.d/fedora.repo和/etc/yum.repos.d/fedora-updates.repo,然后在/etc/yum.repos.d目录中建立fedora.repo文件,并填入下列内容
[fedora]
name=Fedora $releasever - $basearch
baseurl=http://mirrors.zju.edu.cn/fedora/releases/$releasever/Everything/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
[fedora-debuginfo]
name=Fedora $releasever - $basearch
baseurl=http://mirrors.zju.edu.cn/fedora/releases/$releasever/Everything/$basearch/debug/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
[fedora-source]
name=Fedora $releasever - $basearch
baseurl=http://mirrors.zju.edu.cn/fedora/releases/$releasever/Everything/source/SRPMS/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
[updates]
name=Fedora $releasever - $basearch
baseurl=http://mirrors.zju.edu.cn/fedora/updates/$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
[updates-debuginfo]
name=Fedora $releasever - $basearch
baseurl=http://mirrors.zju.edu.cn/fedora/updates/$releasever/$basearch/debug/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
[updates-source]
name=Fedora $releasever - $basearch
baseurl=http://mirrors.zju.edu.cn/fedora/updates/$releasever/SRPMS/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
rpmfusion 好用的第三方源
To download and install more useful software, use rpmfusion.
rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
rpm -ivh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
(font)字体
infinality字体渲染
The default font is ugly. Copy Microsoft's truetype font is not a good method, it's nasty.
I use infinality. Though the website don't update anymore.
First, download fontconfig-infinality and freetype-infinality:
wget http://www.infinality.net/fedora/linux/20/noarch/fontconfig-infinality-1-20130104_1.noarch.rpm
wget http://www.infinality.net/fedora/linux/20/x86_64/freetype-infinality-2.4.10-1.20120615_01.fc17.x86_64.rpm
then install them using rpm command:
sudo rpm -ivh fontconfig-infinality-1-20130104_1.noarch.rpm freetype-infinality-2.4.10-1.20120615_01.fc17.x86_64.rpm
(maybe you have to solve the dependencies manually)
then, set the font renderr style using infinality script. I choose osx style. the command is:
sudo /etc/fonts/infinality/infctl.sh setstyle
and choose the number you like.
MONACO字体
我喜欢用MONACO作为等宽字体。
wget http://jsdx.sc.chinaz.com/Files/DownLoad/font2/908.rar # 下载MONACO字体
sudo yum install unrar # 下载unrar:
unrar x 908.rar # 解压
cd 908
sudo mkdir -p /usr/share/fonts/my_font
sudo mv MONACO.TTF /usr/share/fonts/my_font/
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv # 更新字体缓存
好了,现在可以在终端中选择MONACO作为显示的等宽字体了。
build tools
sudo yum install gcc-c++ cmake
opencv
use yum command to list packages related to opencv:
yum list *opencv*
and select proper packages(that is, packages you need) to download:
sudo yum install opencv-core opencv opencv-devel opencv-python
close SELinux
SELinux is useless for common people. Just close it.
sudo vim /etc/selinux/config
and change the content to:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled # here we modify "enforcing" to "disabled"
# SELINUXTYPE= can take one of these three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
and we need a reboot to disable SELinux. If don't disable SELinux, apps like Chrome can't be used happily
chrome
First, download chrome. I don't like using a repo for chrome, since every time the system updates, it speed down.
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
then use yum to download depences:
yum install redhat-lsb
yum install libXScrnSaver
now let's install chrome:
sudo rpm -ivh google-chrome-stable_current_x86_64.rpm
python
这里配置了python、python-devel以及pip
sudo dnf install python python-devel python-pip
然后创建pip的用户自配置文件,使用阿里云的源来加速访问,即创建并编辑~/.pip/pip.conf,内容为:
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
shadowsocks
Here I use a command line tool for shadowsocks.
# sudo easy install pip
sudo pip install shadowsocks
then download SwitchySharp.crx and drop it to your chrome extension, and config it.
Shadowsocks is a socks5 agent, and the default local port is 1080.
then remember to create a shadowsocks-config file, writing your config as following(you can just copy them from the file you http://downloaded from portal.shadowsocks.com):
{
"server": "jp01-19.ssv4.net",
"server_port": "12345",
"local_port": 1080,
"password": "JabcdefghijX",
"timeout": 600,
"method": "aes-256-cfb"
}
and use the following command to start shadowsocks:
sslocal -c shadowsocks.cfg
git
git配置ssh
ssh-keygen -t rsa -C "zchrissirhcz"//注意。zchrissirhcz为用户名
//然后三次回车
cat /home/forwhat.cn/.ssh/id_rsa.pub
//复制cat出来的内容
然后到github上个人账户设置中配置SSH Keys:把cat出来的内容贴上去
vim
I use vundle to manage my vim plugins.
sudo yum install vim
git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
mkdir -p workspace/gitwhat
cd workspace/gitwhat
git clone https://github.com/zchrissirhcz/dotfiles
mkdir -p ~/.vim/colors
cp molokai.vim ~/.vim/colors
then open vim and do bundle install:
:BundleInstall
fcitx输入法
不必卸载默认的ibus。
sudo yum install fcitx-pinyin
sudo yum install fcitx-configtool
sudo yum install im-chooser
gsettings set org.gnome.settings-daemon.plugins.keyboard active false
im-chooser
弹出的对话框中选择fcitx。重启后可以使用。
配置: 使用 fcitx-configtool 进行配置。
在全局配置的快件键->显示高级选项中,我把切换激活/非激活输入法设定为左shift,输入法切换键设定为Ctrl+Space。
如果ctrl+空格无法设定,结果显示是LCtrl,也就是左Control键。这种情况是你的Ctrl+Space被别的程序捕获了,比如我在系统设置->全部设置->键盘->快捷键->打字->切换至下个输入源,这里设定为了Ctrl+Space,这里改掉,fcitx那里就可以设定Ctrl+Space来激活输入法了。
快捷键
配置开启终端快捷键
设置->键盘->快捷键->自定义快捷键->添加:
name:terminal
command:/usr/bin/gnome-terminal
#按键设定为Ctrl+Alt+T
配置截屏快捷键
mkdir ~/bin
cd ~/bin
vim screenshot
添加如下内容:
#!/bin/bash
gnome-screenshot -ai
添加软链接并添加可执行权限:
sudo ln -sf /home/chris/bin/screenshot /usr/bin/screenshot
chmod +x ~/bin/screenshot
最后到:设置->键盘->快捷键->自定义快捷键->添加:
name:screenshot
command:screenshot
#按键设定为Ctrl+Alt+Q
PS1变量
在.bash_rc中添加:
export PS1="$(tput setaf 1)\w\n\[$(tput bold)\]\[$(tput setaf 1)\][\[$(tput setaf 3)\]\u\[$(tput setaf 2)\]@\[$(tput setaf 4)\]\h\[$(tput setaf 5)\]\[$(tput setaf 1)\]]\[$(tput setaf 7)\]\\$\[$(tput sgr0)\] "
美化终端显示
cd ~
wget --no-check-certificate https://github.com/seebi/dircolors-solarized/raw/master/dircolors.ansi-universal
#or
#wget http://download.bbkanba.com/dircolors
mv dircolors.ansi-universal ~/.dir_colors
eval `dircolors ~/.dir_colors`
cat >> ~/.bashrc <<ALLEND
########################################
if [ -x /usr/bin/dircolors ]; then
alias ls='ls --color=auto'
alias dir='dir --color=auto'
alias vdir='vdir --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
alias tree='tree -C'
fi
########################################
ALLEND
source ~/.bashrc
ls
取消终端下光标闪烁
gsettings set org.gnome.desktop.interface cursor-blink false
virtualbox虚拟电脑目录的移动
比如原来放在$HOME下,现在空间不够了,但是/opt是有空间的。怎样移动过去呢?
先用命令移动整个目录到目标位置
再设置全局的虚拟电脑目录(管理-》全局设定-》默认虚拟电脑位置)
(可能要修改/etc下的一个vbox配置文件)
然后发现原来的vbox都报错了打不开 刷新也没用
在vbox主界面中删除原有的vbox
在vbox主界面 控制-》注册-》选择新位置的vdi文件
vdi文件扩容
VBoxManage modifyhd <uuid>|<filename> [--resize <megabytes>|--resizebyte <bytes>]
比如:
vboxmanage modifyhd fedora22.vdi --resize 20480
然后进入系统(你当然是要在关闭它时候才修改vdi文件大小的。。),发现还是原来容量,但是有了一块‵空闲区域`。
fdisk命令已经不太会用了。不过gparted很好用:
sudo yum install gparted
zsh
sudo yum install zsh
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
chsh
在终端中打开文件夹,以及在文件夹中打开终端
sudo dnf install nautilus-terminal nautilus-open-terminal
fedora安装后的配置的更多相关文章
- 基于iSCSI的SQL Server 2012群集测试(二)--SQL群集安装后初始化配置测试
4.群集安装后初始化配置测试 4.1 禁用full-text 服务和Browser服务 Full-text服务:公司目前暂不使用,需在两个节点上分别禁用 Browser服务:为保证安全,建议将Brow ...
- Linux 虚拟机安装后的配置和一些命令符笔记
一.安装后的配置 1.设在终端的字体为等宽字体 比如:DejaVu Sans Mono 2.将当前的普通用户加入到sudo用户组adduser en sudochmod +w /etc/sudoers ...
- Ubuntu 安装后的配置及美化(二)
Ubuntu安装后的配置与美化(二) 上篇文章讲了安装ubuntu后的一系列基础的配置,已经可以满足日常的使用了,这篇文章讲一下安装 IDE 及一些其他的配置. 1.安装 SSR 下载 SSR 客户端 ...
- Ubuntu 安装后的配置及美化(一)
Ubuntu 安装后的配置及美化(一) 记录一下 完成后的主界面. 配置 1.更新源为阿里云 找到 软件和更新 选项,更新源为阿里云的源. 在 其他软件 中将 Canonical合作伙伴 打上勾. 然 ...
- fedora安装后,yum命令不能使用,Cannot retrieve metalink for repository: fedora. Please verify its path and try again 解决方法
fedora安装后,yum命令不能使用,Cannot retrieve metalink for repository: fedora. Please verify its path and try ...
- Oracle BI Publisher 企业版安装后的配置(BI Publisher Enterprise Edition)
Oracle BI Publisher 企业版安装后的配置(BI Publisher Enterprise Edition) (版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处 ...
- Manjaro安装后简单配置
一个相见恨晚的 Linux 操作系统 Manjaro 到底有多受欢迎? DistroWatch是一个包含了各种Linux发行版及其他自由/开放源代码的类Unix操作系统. (如OpenSolaris. ...
- Centos7 Minimal 安装后 初始化配置
安装完成后初始化配置 1:更新yum yum upgrade 2: 安装基础命令 #yum -y install vim* lrzsz gcc-c++ pcre pcre-devel zlib zli ...
- fedora27安装后的配置工作(持续更新)
换源 没什么可说的,安装后更换国内软件源是必须做的事,推荐更换阿里的镜像源.换源教程 添加epel源 EPEL (Extra Packages for Enterprise Linux)是基于Fedo ...
随机推荐
- linux 操作swap分区
Swap是Linux下的交换分区,类似Windows的虚拟内存,当物理内存不足时,系统可把一些内存中不常用到的程序放入Swap,解决物理内存不足的情况. 若系统安装时开辟的Swap空间太小,可通过手动 ...
- spark(四)
一. spark 2 版本 相对于以前版本的变化 spark core : Accumulators (累加器):性能更好,页面上也可以看到累加器的信息 spark sql: 1. 2.DataS ...
- go日期时间函数+常用内建函数+错误处理
日期时间函数 // 时间日期函数包 import "time" // 1. 当前时间 time.Now()-->time.Time类型 // 2. now:=time.Now ...
- PID控制算法的C语言实现七 梯形积分的PID控制算法C语言实现
在PID控制律中积分项的作用是消除余差,为了减小余差,应提高积分项的运算精度,为此,可将矩形积分改为梯形积分. 梯形积分的计算公式为: pid.voltage=pid.Kp*pid.err+index ...
- P1582 倒水 (数学)
P1582 倒水 题目描述 一天,CC买了N个容量可以认为是无限大的瓶子,开始时每个瓶子里有1升水.接着~~CC发现瓶子实在太多了,于是他决定保留不超过K个瓶子.每次他选择两个当前含水量相同的瓶子,把 ...
- laravel 5.5 在构造函数使用Session
public function __construct() { $this->request = request(); // 验证是否登录 $this->middleware(functi ...
- crontab 自动执行脚本
crontab -e ================>自动执行某脚本!!!!!!! 1001 ls 1002 cd /home/wwwroot/default/ 1003 ls 1004 cr ...
- 使用$http.post()提交数据后台接收不到
传参方式是request payload,参数格式是json,而并非用的是form传参,所以在后台用接收form数据的方式接收参数就接收不到了. POST表单请求提交时,使用的Content-Type ...
- [洛谷P2745] [USACO5.3]窗体面积Window Area
洛谷题目链接:[USACO5.3]窗体面积Window Area 题目描述 你刚刚接手一项窗体界面工程.窗体界面还算简单,而且幸运的是,你不必显示实际的窗体.有 5 种基本操作: 创建一个新窗体 将窗 ...
- oozie与hive的简单案例
1.把oozie中自带的hive案例拷贝到 测试目录 /opt/cdh-5.3.6/oozie-4.0.0-cdh5.3.6/oozie-apps下 2. 编辑 job.properties # # ...