筆記(二) 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
下期預告:搭建編程環境
