笔记(二) Fedora31软件安装与日常使用
一、软件安装
软件安装工具dnf很基本的使用
- 安装
sudo dnf install [PackageName]
- 删除
sudo dnf remove [PackageName]
- 更新系统
sudo dnf update
- 其他见
dnf --help
添加第三方源 RPM Fusion
sudo dnf install \
https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \
https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
这样就可以安装Smplayer(播放器)等: sudo dnf install smplayer
添加第三方源 FZUG(中文社区软件源)
具体软件列表见 FZUG
dnf install https://mirrors.tuna.tsinghua.edu.cn/fzug/free/30/x86_64/fzug-release-30-0.1.noarch.rpm
备注:Fedora 31 用户,暂时可用以上链接。虽然版本叫 30, 但是在 31 的系统上是能够正确选择 Fedora 31 的仓库的。
???
那看看这个rpm文件到底安装了什么:
[test@localhost ~]$ rpm -ql fzug-release
/etc/yum.repos.d
/etc/yum.repos.d/fzug-free.repo
/etc/yum.repos.d/fzug-nonfree.repo
可以通过cat /etc/yum.repos.d/fzug-free.repo
查看内容,发现备注讲得没错。
然而事实上,我并没有从这个软件源装过什么软件。不过,这个源还不错,有百度云、搜狗拼音、有道字典、酷我音乐、豆瓣FM等等。
其他安装方式(举例说明)
rpm方式:
wget -c https://wdl1.cache.wps.cn/wps/download/ep/Linux2019/9505/wps-office-11.1.0.9505-1.x86_64.rpm
sudo rpm -ivh wps-office-11.1.0.9505-1.x86_64.rpm
- 装了,但是找不到。我发现vbox中把分辨率调到跟主机一样大有这个Bug,调小一点就可以选择底部的 '全部',然后就可以看到了。
- 这个版本中文可以正常输入了。
其实不如这样装,可以自动安装依赖:sudo dnf install ./wps-office-11.1.0.9505-1.x86_64.rpm
QQ 的安装一样。
源代码方式:
TA-lib(Technical Analysis Library)
技术分析库( 金融) [转] TA-lib - 专题
wget -c https://nchc.dl.sourceforge.net/project/ta-lib/ta-lib/0.4.0/ta-lib-0.4.0-src.tar.gz
tar xvf ta-lib-0.4.0-src.tar.gz
./configure
make
sudo make install
源码安装的,默认是装到/usr/local/下面的bin、lib目录里。
二、日常使用
我听歌、聊天、看视频等等都用手机,电脑主要是用来处理文档和学习编程,所以很多方面基本没有笔记。
文档处理:
- wps: 专业的office软件,可以使用云文档及进行团队协作。good!
- gedit: 当作是记事本就好,一般能用gedit的,都不要想vim。
- vim: 强大的文本编辑工具,之前写代码一直用它。我觉得,其实懂一点,在服务器上用就够了。
- sed、awk: 这已经算是编程语言了,我在试试假装完全不懂、真的完全不用有没有影响。
- cut、head等: 结合一些命令使用也可以很高效。
- ps: 我有一本Linux指令语法辞典,所以不用在线看命令,不用看到眼花。[转] Linux常用命令大全
视频剪辑
mencoder 很好地完成了我的简单任务,所以我就没百度过Linux下有什么简单好用的图形界面的视频编辑软件。
我写了这个脚本 cut-video.sh 来剪视频(它只接受正确的输入):
#!/bin/bash
# 提取视频
if [ $# -ne 4 ]
then echo "USage: `basename $0` start_time(hh:mm:ss) end_time(hh:mm:ss) input_file output_file" ; exit 1
fi
start_time=$1
hour_s=`echo $start_time | cut -f 1 -d :`
min_s=`echo $start_time | cut -f 2 -d :`
sec_s=`echo $start_time | cut -f 3 -d :`
let start_sec="$((10#$hour_s*60*60)) + $((10#$min_s*60)) + $((10#$sec_s))"
end_time=$2
hour_e=`echo $end_time | cut -f 1 -d :`
min_e=`echo $end_time | cut -f 2 -d :`
sec_e=`echo $end_time | cut -f 3 -d :`
let end_sec="$((10#$hour_e*60*60)) + $((10#$min_e*60)) + $((10#$sec_e))"
let duration_time=$end_sec-$start_sec
let duration_h=$duration_time/3600
let duration_m=($duration_time-3600*$duration_h)/60
let duration_s=$duration_time-3600*$duration_h-60*$duration_m
duration=`echo $duration_h:$duration_m:$duration_s`
input_file=$3
output_file=$4
mencoder -ss $start_time -endpos $duration \
-oac pcm -ovc copy \
$input_file -o $output_file
将倒数第二行,改为:-ovc frameno -oac mp3lame -lameopts cbr:br=320 -of rawaudio \
另存为cut-audio.sh, 就可以只提取音频。
编程方面
以前学过一点点C、C++、C#、shell、Qt、java,但平时需要用的地方不多,没有实战。现在主要是Python,这里先略过,下期再说。
虚拟机
- vbox: 我的Fedora31是装在硬盘上的,所以我需要vbox,以备不时之需。注意:如果只能装32位系统,请到bios设置虚拟化。
游戏
- Battle for Wesnoth(韦诺之战):这个玩得多点,棋盘类的战斗游戏。
sudo dnf install wesnoth
- 力: 第一人称射击死亡竞技类 3D 电子游戏。
sudo dnf install xonotic
- Steam: 这个不是游戏,是游戏平台,CS、文明、Dota等许多好游戏都有的玩。
sudo dnf install steam
文明最低要求配置:(Linux下:N卡ok,A卡貌似新一点的可以。)
需要 64 位处理器和操作系统
操作系统: Ubuntu 16.04 (64bit)
处理器: Intel Core i3 530 or AMD A8-3870
内存: 6 GB RAM
显卡: 1 GB VRAM Minimum - NVIDIA GeForce 650
存储空间: 需要 15 GB 可用空间
附注事项: IMPORTANT NOTICE: Some Intel i3 Processors may require an additional 2 GB Swap Partition.
IMPORTANT NOTICE: ATI and INTEL chipsets are NOT supported to run Civilization VI LINUX.
文明花了我59块,居然玩不了,现已解决,如下:
LD_PRELOAD=/usr/lib64/libfreetype.so.6 QT_AUTO_SCREEN_SCALE_FACTOR=0 %command%
Right click the game in your library, go to properties, click "Set Launch Options...", and enter the above line.
直播
讲到游戏,怎能少了直播。
- OBS:直播软件,可以在b站直播,我试过了。[转]Linux下直播环境搭建OBS+bilibili-live-helper
下期预告:搭建编程环境