zoukankan      html  css  js  c++  java
  • ubuntu的使用及软件安装【Linux】

    一直有一个想法就是ubuntu能不能作为办公的操作系統,至少对程序员来說可不可以。我觉得主要打问题是 office办公软件,各行业必不可少的软件例如Adobe系列,Matlab,CAD,游戏,QQ等。但总归要试一试。
    常用网页:[linux命令搜索][1]

    常见命令

    换输入法:ctrl+ 空格
    打开终端快捷键: ctrl+alt+t

    # 清楚错误的安装
    apt --fix-broken install
    
    

    安装sogou输入法

    用系统默认打输入法快不行来,有点难受,果然还是搜狗输入法好啊。
    可以参考百度经验s://jingyan.baidu.com/article/08b6a591cb06f114a8092209.html

    # 安装这2个依赖
    sudo apt-get install fcitx libssh2-1
    
    # 查看是否安装了这些依赖,搜索命令
    dpkg -l | grep fcitx
    dpkg -l | grep libssh
    
    # 下载32位
    wget "http://pinyin.sogou.com/linux/download.php?f=linux&bit=32" -O "sougou_32.deb"
    
    # 下载64位
    wget "http://pinyin.sogou.com/linux/download.php?f=linux&bit=64" -O "sougou_64.deb"
    # 安装搜狗输入法
    sudo dpkg -i sougou_64.deb
    # 在系统设置>语言支持>键盘输入方式系统中,选择 fcitx 项
    

    注销系统并重新登录,即可使用搜狗输入法

    安装chrome浏览器

    # 下载安装包
    wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
    # 安装
    sudo dpkg -i google-chrome*; sudo apt-get -f install 
    

    搜索使用chrome即可使用。
    [1]: http://wangchujiang.com/linux-command/

    翻墙配置

    首先你需要一个打开了shadowsockes服务的服务器,此处选用的是do
    客户端下载ss-qt 软件Shadowsocks-Qt5-3.0.0-x86_64.AppImage
    运行之。
    chrome浏览器下载Switch-Omega插件,安装之,进行简单的配置即可。

    安装deb文件

    # 安装某个.deb文件,简单的在.deb文件上Right单击鼠标,然后选择Kubuntu Package Menu->安装软件包。
    
    # 或者,你可以在终端下输入如下内容来安装.deb文件
    sudo dpkg -i 软件包名.deb
    
    # 卸载.deb文件,可以使用Adept,或输入:
    sudo apt-get remove 软件包名称
    

    安装rpm文件

    rpm -ivh your-package.rpm
    

    创建桌面快捷方式

    自装软件默认安装目录为 /usr/local
    
    而生成的应用程序可执行图标(文件)放置在/usr/local/share/applications  目录下,以XXX.desktop 文件形式存在。
    
    
    以xxx.desktop为例,用vim打开文件内容如下:
    
    [Desktop Entry]
    
    Encoding=UTF-8
    
    Name=xxx
    
    # 可执行文件
    
    Exec=sh  /usr/local/src/xxx/target/build/bin/startup.sh      
    
    # 图标图片路径,更改这里即可
    Icon=/usr/local/share/icons/jesh.png  
    
    Info="Spark"
    
    Categories=GTK;Network;message;
    
    Comment="Gtk+ based like QQ"
    
    Terminal=false
    
    Type=Application
    
    StartupNotify=true
    
    所以为xxx.sh 可执行文件建立桌面可执行图标xxx.png,
    
    只需要先在桌面新建一个XXXX.desktop文件,然后复制上面的内容把  Exec=sh  /usr/local/src/xxx/target/build/bin/startup.sh  中的startup.sh更换成xxx.sh,并把  Icon=/usr/local/share/icons/jesh.png  换成   Icon=  xxx.png的文件路径  即可。
    

    安装Java JDK

    安装java环境jdk

    # 由于oracle不允许 不登录下载,所以需要用以下命令下载
    wget --no-cookie --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz
    rpm -ivh jdk-8u151-linux-x64.rpm    
    
    # 安装成功后进行环境变量的配置,jdk会安装在/usr/java/jdk1.8.0_151中: 
    # 第一步在终端中输入
    vim /etc/profile  //也可以使用其他编辑工具进行编辑,这里采用vim
    # 第二步进入/etc/profile文件中进行编辑   (vim如何使用参考http://www.jianshu.com/p/a8f2d5db5945)
    # 在文档末尾或者开始为位置进行写入如下代码
    export JAVA_HOME=/usr/java/jdk1.8.0_131
    export JRE_HOME=$JAVA_HOME/jre
    export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
    # 保存退出后,在终端中输入
    source /etc/profile
    java -version
    # 完成之后,在终端中输入java -version会出现相应的版本号即成功安装jdk,javac、java也可以用来测试。
    

    安装Apache

    安装指令:sudo apt-get install apache2安装结束后:
    
    产生的启动和停止文件是:/etc/init.d/apache2
    
    启动:sudo apache2 start
    
    停止:sudo apache2 stop
    
    重新启动:sudo apache2 restart
    

    .$$安装

    # Debian / Ubuntu:
    
    apt-get install python-pip
    pip install shadowsocks
    
    # CentOS:
    
    yum install python-setuptools && easy_install pip
    pip install shadowsocks
    
    # 然后直接在后台运行:
    # 8000 表示开发端口,可更改
    # password表示设置的密码
    
    ssserver -p 8000 -k password -m rc4-md5 -d start
    
    # 如果要停止运行,将命令中的start改成stop。
    
    # $$启动报错undefined symbol EVP_CIPHER_CTX_cleanup(在高版本的ubuntu系统中会出现)
    
    # 1. vim打开文件openssl.py
    vim /usr/local/lib/python3.5/dist-packages/shadowsocks/crypto/openssl.py
    
    # 路径不同根据报错路径而定
    
    2. 修改libcrypto.EVP_CIPHER_CTX_cleanup.argtypes
    :%s/cleanup/reset/
    
    :x
    
    # 以上两条为VIM命令, 替换文中libcrypto.EVP_CIPHER_CTX_cleanup.argtypes 为libcrypto.EVP_CIPHER_CTX_reset.argtypes 共两处,并保存
    

    更换软件源

    国内有很多Ubuntu的镜像源,包括阿里的、网易的,还有很多教育网的源,比如:清华源、中科大源。
    我们这里以清华源为例讲解如何修改Ubuntu 18.04里面默认的源。

    1、输入命令修改sources.list文件,当然需要超级权限,所以要加sudo;

    sudo gedit /etc/apt/sources.list
    

    编辑/etc/apt/sources.list文件

    2、在文件最前面添加以下条目(操作前请做好相应备份):

    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
    

    3、修改完成后,保存文件,警告什么的都不理,然后运行下面的命令。

    sudo apt-get update
    sudo apt-get upgrade
    

    Debian/Ubuntu

    apt-get

    dpkg

    aptitude

    aptitude命令与apt-get命令一样,都是Debian Linux及其衍生系统中功能极其强大的包管理工具。与apt-get不同的是,aptitude在处理依赖问题上更佳一些。举例来说,aptitude在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。它通过文本操作菜单和命令两种方式管理软件包。

    Centos/RedHat

    yum

    rpm

    参考资料

    1.Ubuntu下apt-get和dpkg命令详解
    2.apt-get
    3.aptitude命令
    4.解决Ubuntu12.04安装python-dev时依赖出错的问题
    5.ubuntu安装python-dev
    6.apt-get autoremove 命令你敢不敢用?
    7.[apt-get install -f 的用法以及意义](apt-get install -f 的用法以及意义)
    8.Windows10内置Linux子系统初体验

  • 相关阅读:
    506. Relative Ranks
    504. Base 7
    503. Next Greater Element II
    501. Find Mode in Binary Search Tree
    500. Keyboard Row
    1268. Search Suggestions System
    原生 JavaScript 代替 jQuery【转】
    TP5 Request 请求对象【转】
    tp5中使用原生sql查询总结【转】
    成功安装mysql后,为何服务管理器里找不到MYSQL服务名【转】
  • 原文地址:https://www.cnblogs.com/shengwang/p/9977282.html
Copyright © 2011-2022 走看看