美文网首页
OpenSUSE 15.1桌面环境初始化

OpenSUSE 15.1桌面环境初始化

作者: 张朔源 | 来源:发表于2020-06-30 22:12 被阅读0次

    为什么用Linux

    Mac 电脑贵,修一次7000+,足够配置一台好的台式机。后续电脑应该还会再买两台以上。至于 Windows, Docker 等开发环境并不算太好。快捷键由于适应了Emacs,在Windows下各种别扭。当然,选择 Linux 就代表着常用办公软件匮乏,很多只能拿网页版本的来顶,连网页版本都没有的,那就只能用手机了。另外,如果是第一次玩 Linux,随时要做好重装系统的准备,很多安全边界,只有玩过后才知道。

    为什么是 openSUSE

    OpenSUSE 的稳定性没得说,KDE 也足够华丽。但如果再来一次,会选择 Debian or Fedora, openSUSE 不能简单安装办公常用软件钉钉、微信等。需要基于 wine 来自助解决。如果只是想体验下Linux 的桌面系统,建议 Ubuntu 或 Deepin,至少能快速入门,中文办公包会丰富一些。

    OpenSUSE 环境初始化脚本记录

    在安装镜像的时候,语言一定要选择中文简体,英文的话,会导致后面显示中文的时候,有问题

    #禁用所有软件源
    sudo zypper mr -da
    #阿里云镜像
    zypper addrepo -f https://mirrors.aliyun.com/opensuse/distribution/leap/15.1/repo/oss/ aliyun-openSUSE-Leap-15.1-oss
    zypper addrepo -f https://mirrors.aliyun.com/opensuse/distribution/leap/15.1/repo/non-oss/ aliyun-openSUSE-Leap-15.1-non-oss
    zypper addrepo -f https://mirrors.aliyun.com/opensuse/update/leap/15.1/oss/ aliyun-openSUSE-Update-Leap-15.1-oss
    zypper addrepo -f https://mirrors.aliyun.com/opensuse/update/leap/15.1/non-oss/ aliyun-openSUSE-Update-Leap-15.1-non-oss
    #nvidia 驱动 
    zypper addrepo -f https://mirrors.aliyun.com/nvidia-cuda/opensuse15/x86_64/ nvidia-cuda
    # 安装 fzf
    zypper addrepo https://download.opensuse.org/repositories/utilities/openSUSE_Leap_15.1/utilities.repo
    #第三方镜像,参考 https://en.opensuse.org/Additional_package_repositories
    zypper ar https://mirrors.aliyun.com/packman/openSUSE_Leap_15.1 Packman
    # adoptopenjdk
    zypper ar -f http://adoptopenjdk.jfrog.io/adoptopenjdk/rpm/opensuse/15.1/x86_64 adoptopenjdk
    
    # steam 游戏
    zypper addrepo https://download.opensuse.org/repositories/games:tools/openSUSE_Leap_15.1/games:tools.repo
    
    zypper ref
    zypper dup --from packman --allow-vendor-change
    
    zypper in zsh autojump fzf emacs adoptopenjdk-8-hotspot adoptopenjdk-11-hotspot
    # jenv sdkman 去官方安装
    #install sdkman,为了 sbt
    curl -s "https://get.sdkman.io" | bash
    
    jenv add /usr/lib64/jvm/adoptopenjdk-11-hotspot
    jenv add /usr/lib64/jvm/adoptopenjdk-8-hotspot
    # docker 安装,参考 docker 官方
    # kubectl 安装
    zypper install kubernetes-client
    # v2ray
    docker run -d --restart=always --name v2ray --net host -v $(pwd)/v2ray-config.json:/etc/v2ray/config.json v2ray/official
    sdk install maven sbt
    # oh-my-zsh 参考官方
    # install nvm
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
    
    Kleopatra # 生成 gpg, 不要有密码,要么,每次登陆都得输入
    
    # Google chrome,参考官方,缺依赖库,装完要重启,否则有问题
    # Idea Toolbox,参考官方
    
    # 娱乐以及常用命令
    zypper install steam jq rar
    

    .zshrc配置

    
    plugins=(git autojump)
    
    # fix opensuse 15.1 oh-my-zsh fzf plugin bug
    [ f "/etc/zsh_completion.d/fzf-key-bindings" ] && source /etc/zsh_completion.d/fzf-key-bindings
    
    #nvm
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
    
    #jenv
    export PATH="$HOME/.jenv/bin:$PATH"
    eval "$(jenv init -)"
    
    
    # pbcopy,pbpaste
    alias c='xclip -selection clipboard'
    alias p='xclip -selection clipboard -o'
    
    

    Emacs 全局应用内快捷键绑定

    ~/.config/gtk-3.0/settings.ini

    gtk-key-theme-name="Emacs"
    

    安装声卡

    openSUSE 调试声卡问题

    Nvidia显卡驱动安装

    cuda installation guide linux

    参考资料

    常用指令

    npm install --registry=https://registry.npm.taobao.org
    

    Rust mirror

    参考 Rust Crates 镜像使用帮助

    相关文章

      网友评论

          本文标题:OpenSUSE 15.1桌面环境初始化

          本文链接:https://www.haomeiwen.com/subject/ztbfqktx.html