制作启动盘注意事项
- 国内下载可以在aliyun下载ISO文件,或者直接去官网,自动选择最快路线,
- 我是使用软碟通制作的,这个需要特别注意制作模式选择 RAW!!!,可以避免后面非常多的麻烦!
- 另一种写入方式在linux下进行,
sudo dnf install -y epel-release ntfsprogs ntfs-3g
sudo mkfs.ntfs /dev/sdb1 -I # 可插拔U盘看是出现的是哪个
sudo dd if=/home/user1/system/Rocky-9.3-x86_64-dvd.iso of=/dev/sdb1
安装过程中注意事项
- 不要选择安全策略!!!
- 安装源找不到可以用网址替代,
系统安装完成后——必要操作
- 可考虑更换源为阿里云
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g' \
-i.bak \
/etc/yum.repos.d/Rocky-*.repo
sudo yum makecache
- 若开机需要手动联网
#修改/etc/sysconfig/network-scripts/ifcfg* 文件中ONBOOT后的no改为yes
sudo vi /etc/sysconfig/network-scripts/ifcfg-enp5s0
- 安装外部源
sudo dnf install epel-release
- 在软件设置中打开 Rocky Linux 8 - PowerTools,如需加载NTFS硬盘,安装ntfs-3g
sudo dnf install ntfs-3g
并在随后更改fstab,/dev/sda1这是可以通过fdisk -l 命令查看所需加载硬盘,home/user1/E为硬盘挂载目录;
通过查询硬盘UUID,并在fstab最后添加对应语句
sudo lsblk -f #复制对应盘的UUID
UUID=ABCDDASFSAFS /home/user1/E ntfs-3g defaults 0 0 # 在/etc/fstab最后添加
注意: 若是挂载后,硬盘读写权限遇到问题,可以:
- 修改 /etc/sudoers,文件,在root ALL=(ALL) ALL一行下加入
root ALL=(ALL) ALL
user1 ALL=(ALL) ALL
- 将user1赋予root权限
sudo usermod -g root user1
完事大吉!
系统安装完成后——软件安装
- 软件安装工具
sudo dnf install snapd
sudo systemctl enable snapd
sudo systemctl start snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
sudo snap install snap-store
# snap-store 里的Wonderwall壁纸很好看
# another package manger --> cargo
sudo dnf install cargo
latex公式识别工具mathpix,可直接下载Appimage,注册后,使用ctrl+alt+M快捷键截图进行公式识别
- ssh, 主题优化:
sudo dnf install openssh
systemctl enable sshd # 开机自起 open ssh
sudo systemctl start sshd #开启 ssh
sudo dnf install gnome-tweak-tool
sudo dnf install gnome-shell-extension*
# for ubuntu: install "Extension Manager" in software store, and search "system-monitor-next" in Extension Manager
#sudo snap install mojave-themes
#sudo dnf install gnome-shell-extension-dash-to-dock
- 编译器选择:
sudo dnf install gcc gcc-c++ gcc-gfortran cmake mpich-devel fftw-devel lapack*
- 矢量画图软件(适合科研):
sudo dnf install inkscape
sudo dnf install ImageMagick # open miff format file from OpenDX
- pdf阅读器可以安装(这个需要开启PowerTools),极力推荐该阅读器
sudo dnf --enablerepo=powertools install okular
# 若是 rocklinux 9.5 使用以下命令开启powertool
sudo dnf config-manager --set-enabled crb
sudo dnf install okular
# 若KF5库出现问题:
# sudo dnf remove kf5*
# 再重新安装即可
- 终端
sudo dnf install konsole #tilda
- 安装输入法
sudo dnf install ibus-libpinyin
- 程序编辑器
sudo dnf install gedit-plugins
#bibtex *.aux
#xelatex -synctex=1 -interaction=nonstopmode *.tex
sudo dnf install kate
- 视频播放,可安装vlc
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo dnf install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
sudo dnf install vlc
- 安装ffmpeg
sudo dnf install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
sudo dnf install http://rpmfind.net/linux/epel/7/x86_64/Packages/s/SDL2-2.0.14-2.el7.x86_64.rpm
sudo dnf install ffmpeg ffmpeg-devel -y
- 图片查看
cargo install viu
- 晶体信息库
conda create -n py4dstem python==3.8
conda activate py4dstem
conda install pip
pip install "py4dstem[aiml]"
- shell-extension等可以安装gnome-tweak-tool
sudo dnf install gnome-tweak-tool
- 文件同步可以安装rsync
sudo dnf install rsync
#远程文件同步到本地,加--delete删除本地多出来的文件,加--ignore-existing跳过存在的文件
#rsync -e ssh -avP -z user@10.8.145.193:/home/remoteDir /home/localDir --ignore-existing --delete
关于rsync的具体基本用法和选项,参考这里
- 开机启动脚本: add your command to run your script in gnome-session-properties, by
# 比如
sudo chmod 777 run.sh
gnome-session-properties
- 图片取点工具
sudo dnf install engauge-digitizer
- 复制文件内容到剪切板
# from https://www.cnblogs.com/lepeCoder/p/7885895.html
sudo dnf install xsel xclip -y
# 将剪切板中的内容输出到文件
echo $(xsel --clipboard) >> a.txt
# 将文件的内容复制到剪切板
cat a.txt | xsel --clipboard
- 邮件服务
sudo dnf install thunderbird
- ssh免密登陆
ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub -p 22 server@10.7.190.18
# 注意, 服务器.ssh文件夹权限必须755,里面authorized_keys文件权限必须600,如果还有问题,查看/var/log/secure文件
cd && chmod -R 700 .ssh && cd .ssh && chmod -R 600 *
- 查看markdown(*.md)文件,可安装atom,atom的package插件Hydrogen可以实现Jupiter的功能
sudo dnf install redhat-lsb-core
sudo rpm -ivh atom.rpm # ghostwriter也是一款精简的makedown查看编辑软件
然后:Packages -> Markdown Preview -> Toggle Preview,或者ctrl+shift+m,即可查看Markdown文件,主题建议改为Solzeized Light,护眼又不太暗。
- markdown文传转pdf,可以安装pandoc
sudo dnf install pandoc
pandoc README.md -o README.pdf --pdf-engine=xelatex
- 文献管理 JabRef
- 添加字体
#copy fonts from Windows to linux
sudo cp -r myfonts /usr/share/fonts
sudo chmod -R 777 /usr/share/fonts/myfonts
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv
在.bashrc文件中添加一些快捷命令:
# ======================创建回收站==========
# [引用] https://blog.csdn.net/madonghyu/article/details/89334381
# 替换rm
alias rm=trash
# 显示回收站文件
alias rl='ls ~/.trash'
# 文件移动
trash()
{
# 使用-f隐藏覆盖文件的选项
# 使用--backup=numbered将覆盖的文件备份起来,以数字追加到结尾的形式备份
mv -f --backup=numbered $@ ~/M/.trash/
}
# 清空回收站
cleartrash()
{
read -p "clear sure?[n]" confirm
[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /bin/rm -rf ~/.trash/*
}
# ======================创建回收站==========
alias sw='cd /home/user1/M/E/SW'
alias pg='cd /home/user1/M/E/PG'
alias code='cd /home/user1/M/E/Data/PostProc'
# 安装 latexlive后必要操作
export MANPATH=/home/user1/M/E/PG/tex/texmf-dist/doc/mam:$MANPATH
export INFOPATH=/home/user1/M/E/PG/tex/texmf-dist/doc/info:$INFOPATH
export PATH=/home/user1/M/E/PG/tex/bin/x86_64-linux:$PATH
# 设置自己写的python库文件路径
export PYTHONPATH=/home/user1/E/Data/PostProc/base:$PYTHONPATH
# 安装Anaconda后必要操作
__conda_setup="$('/home/user1/M/E/PG/Anaconda/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/user1/M/E/PG/Anaconda/etc/profile.d/conda.sh" ]; then
. "/home/user1/M/E/PG/Anaconda/etc/profile.d/conda.sh"
else
export PATH="/home/user1/M/E/PG/Anaconda/bin:$PATH"
fi
fi
unset __conda_setup
其他可能问题:
没有wifi
#!/bin/sh
sudo modprobe -r ideapad_laptop
#sudo dnf install komorebi
- 安装WPS缺少libxss.so
sudo dnf install libXScrnSaver
- 运行Multiwfn缺少libm.so
sudo dnf install motif motif-devel
- 安装pdf版本的grep
sudo dnf --enablerepo=powertools install pdfgrep
- gedit 外部工具使用latex
#!/bin/sh
#!/bin/bash
auxname=$(basename "$GEDIT_CURRENT_DOCUMENT_NAME" .tex)
echo $GEDIT_CURRENT_DOCUMENT_NAME
echo $auxname.aux
#xelatex -interaction=nonstopmode "$GEDIT_CURRENT_DOCUMENT_DIR/$GEDIT_CURRENT_DOCUMENT_NAME"
bibtex $auxname.aux