NoiLinux 2.0优化记录

NoiLinux 2.0在2021年7月16日从官网发布了,这个信息学奥赛的环境已经近十年没有更新了,现在基于ubuntu 20.04重新打包了一次,并且添加了一些新的功能。我也在主机上用hype-v安装了一个,使用中有一些必备的优化工作要记录下来,这些功能也与ubuntu 18.04的版本相通用。

启动SSH服务

    单次开启ssh

    sudo systemctl start ssh

    查看ssh是否启动,看到Active: active (running)即表示成功

    sudo systemctl status ssh

    开机自动启动ssh命令
    
    sudo systemctl enable ssh
    
    关闭ssh开机自动启动命令
    
    sudo systemctl disable ssh
    
    单次关闭ssh

    sudo systemctl stop ssh

    设置好后重启系统
    
    reboot

由于系统中已经默认安装了openssh server就不用再执行

    apt-get install openssh-server

进行单独的安装操作了。直接用上面的命令执行就可以了。

默认登录的用户名和密码

即安装过程中设置的用户名与密码,root密码可以使用

sudo passwd root

进行修改,修改后可本机登录,但ssh登录时root不可使用密码,要使用密钥登录。

关闭屏保与锁屏

个人使用完全不需要这个功能,在设置中对电源以及隐私中的锁屏做一下设置就好。

建议的系统配置

内存:8G 当然最好了,不过最小使用2G也可以运行。CPU越强当然越节省时间。

默认的浏览器是火狐,非常好用,建议开启同步,方便学习。

dock上只有火狐和文件管理器,建议将终端、编辑器和本机测评系统Arbiter放到dock上。

比赛语言

目前的比赛语言还是只有3种:C、C++、Pascal,这个不知道是不是比赛规则的问题,我觉得Python是比较好的选择。虽然系统中内置了pythone2和3的支持,但2021年来看还不提供这两种语言参赛。

建议初学者从C++开始吧,因为C++的编译器更容易掌握。

更改ssh服务端口

默认的22端口通常来说会有被扫描的风险,而且多机器使用时也不太方便,变更成另一个不常用的端口会更方便一点,执行下面的命令:

    sudo  vi /etc/ssh/sshd_config

修改 #Port 22 为 Port 自己喜欢的端口号 就行了。

安装 v2rayA

Debian 系列安装

方法一:通过软件源安装

添加公钥

    wget -qO - https://apt.v2raya.mzz.pub/key/public-key.asc | sudo apt-key add -

添加 V2RayA 软件源

    echo "deb https://apt.v2raya.mzz.pub/ v2raya main" | sudo tee /etc/apt/sources.list.d/v2raya.list

    sudo apt update

安装 V2RayA

    sudo apt install v2raya

方法二:手动安装 deb 包

下载 deb 包后可以使用 Gdebi、QApt 等图形化工具来安装,也可以使用命令行:

    sudo apt install /path/download/installer_debian_xxx_vxxx.deb

自行替换 deb 包所在的实际路径

安装v2ray核心组件

上面的只是v2ray的配置工具,在这之前要安装核心功能包,虽然网上有apt的安装方法,但apt中的包较旧,目前最新的是4.41版,所以我采用了离线安装的方法:

网友提供的是:https://cdn.jsdelivr.net/gh/v2fly/debian@main/pool/main/v/v2ray-core/v2ray_4.41.1-1_amd64.deb

为了防止被墙,我自己做了个备份:点此下载

由于我是先安装工具再安装核心的,所以要重启机器后才能生效。

安装后的必执行命令

    ssh-keygen
    sudo passwd root
    sudo systemctl enable ssh
    sudo apt update
    sudo apt install net-tools
    sudo apt install lynx
    git config --global user.name "Jarod"
    git config --global user.email [email protected]
    sudo dpkg -i ./v2ray_4.41.1-1_amd64.deb
    sudo apt install htop
    git clone [email protected]:jarodlee/blog.git
    export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    snap list; sudo snap remove xxx
    sudo rm -rf /var/cache/snapd
    sudo apt purge snapd
    rm -rf ~/snap
    wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
    sudo apt install ./google-chrome-stable_current_amd64.deb
    

最后更新于