新安装Ubuntu Kylin 16.04系统,一个软件安装整理清单

2024-06-16 10:32

本文主要是介绍新安装Ubuntu Kylin 16.04系统,一个软件安装整理清单,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

新安装Ubuntu Kylin 16.04系统,一个软件安装整理清单

又重装系统了,我的内心是悲催的。顺便试试ubuntu最新版本
列个清单,省得以后还要再到处搜。

新系统下的软件安装
用MarkPad不熟练,排版不好。

  1. 安装vim
    sudo apt install vim
  2. 安装Java环境
    安装oracle的java而非openjdk。
    将解压好的jdk1.7.0_04文件夹用最高权限复制到/usr/lib/jvm目录里
    sudo mkdir /usr/lib/jvm

    sudo cp -r ~/Download/jdk1.7.0_04 /usr/lib/jvm
    配置环境变量
    使用命令 sudo gedit /etc/profile 打开 /etc/profile 文件,然后在文件末尾添加如下三行:

    export JAVA_HOME=/usr/lib/jdk1.8.0_77

    export CLASSPATH=.: JAVAHOME/lib: JAVA_HOME/jre/lib:$CLASSPATH

    export PATH= JAVAHOME/bin: JAVA_HOME/jre/bin:$PATH
    输入命令 sudo source /etc/profile 使其生效,然后再使用命令 java -version,如果查看到 java 版本信息,即表示成功安装了。但是,此时只有执行过 sudo source /etc/profile 命令的终端所在的线程才可以使用 Java 环境变量,而其他线程则还不可以。重启之后则都可以了

  3. 安装QT4
    安装G++环境
    sudo apt-get install build-essential
    另外的一些相关环境。如果不安装,一些qt的组件是无法正常编译的,例如openGL
    sudo apt-get install libx11-dev libxau-dev libxaw7-dev libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev
    sudo apt-get install libxext-dev libxfixes-dev libxfont-dev libxft-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev
    sudo apt-get install libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev
    sudo apt-get install libglib2.0-dev
    sudo apt-get install libssl-dev
    sudo apt-get install libgtk2.0-dev
    sudo apt-get install libcups2-dev
    sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
    sudo apt-get install libgstreamer0.10-dev
    下载源码
    http://download.qt.io/archive/qt/4.8/4.8.6/
    tar zxvf qt-everywhere-opensource-src-4.8.6.tar.gz
    解压完进入解压后的源代码文件夹
    执行./configure生成makefile
    ./configure -prefix /usr/local/Qt-4.8.6
    (1)如果你的机器各种库文件完整,经过一小会,配置完成,会出现以下信息
    Qt is now configured for building ,just run ‘make’
    Once everything is built , you must run ‘make install’
    Qt will be installed into /usr/local/Qt-4.8.2
    To reconfigure ,run ‘make confclean’ and ‘configure’
    说明Makefile文件生成成功
    (2)如果出现以下信息
    Basic XLib functionality test failed!
    You might need to modify the include and library search paths by editing
    QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/gcgily/qt-everywhere-opensource-src-4.8.4/mkspecs/linux-g++
    还是老办法,以不变应万变。进config.test/x11/xlib 执行make命令,看出错信息
    g++ -Wl,-O1 -o xlib xlib.o -L/usr/X11R6/lib -lXext -lX11 -lm
    /usr/bin/ld: cannot find -lXext
    看到了吧,g++在/usr/X11R6/lib下,找不到libXext.so呢。
    其原因就在于需要安装libX11的开发包,在Ubuntu/debian里包名都是libX11-dev
    根据以往的经验,在./configure前主动装好下面3个包,基本上就万事大吉了
    sudo apt-get install libX11-dev libXext-dev libXtst-dev
    安装所需到包后再重新./configure即可生成Makefile文件

    如果出现:Project ERROR: Package gstreamer-app-0.10 not found,则执行以下命令
    apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
    如果出现 : g++: error: unrecognized command line option ‘-fuse-ld=gold’
    这是Qt的一个bug:https://bugs.webkit.org/show_bug.cgi?id=89312

    在装有gold linker的系统里,编译脚本会加入-fuse-ld=gold选项,但这个选项gcc是不支持的。解决办法是移除该选项,找到文件src/3rdparty/webkit/Source/common.pri,屏蔽QMAKE_LFLAGS+=-fuse-ld=gold。

    QMAKE_LFLAGS+=-fuse-ld=gold
    编译QT
    执行make命令,需要2个小时。
    安装QT
    运行sudo make install命令。需要几分钟时间,默认安装到/usr/local/Qt-4.8.2. 运行/usr/local/Qt-4.5.3/bin/designer ,若能启动QT,说明QT已经安装好了。
    设置环境变量
    更改用户环境变量
    gedit /home/username/.bashrc
    添加:
    export QTDIR=/usr/local/Qt-4.8.6
    export PATH= QTDIR/bin: PATH
    export MANPATH= QTDIR/man: MANPATH
    export LD_LIBRARY_PATH= QTDIR/lib: LD_LIBRARY_PATH
    更改包括root用户的环境变量
    sudo gedit /etc/profile (此处profile文件要更改一下权限才能写入)
    export QTDIR=/usr/local/Qt-4.8.6
    export PATH= QTDIR/bin: PATH
    export MANPATH= QTDIR/man: MANPATH
    export LD_LIBRARY_PATH= QTDIR/lib: LD_LIBRARY_PATH
    测试环境变量
    重启测试环境变量:
    qmake -v
    显示版本信息:
    QMake version 2.01a
    Using Qt version 4.8.6 in /usr/local/Qt-4.8.6/lib
    which qmake
    显示安装位置信息:
    /usr/local/Trolltech/Qt-4.8.6/bin/qmake
    环境变量设置成功。
    代码:
    如果需要在Qt中引用其他的包以及库文件,则使用:
    INCLUDEPATH += /usr/local/include/
    INCLUDEPATH += /usr/local/include/Eigen
    INCLUDEPATH += /usr/local/include/boost
    INCLUDEPATH += /usr/local/include/CGAL

    LIBS += -L/usr/local/lib/ -lgmp
    LIBS += -L/usr/local/lib/ -lmpfr
    其中LIBS参数中 -l后只能接特定某一个库文件,且如果该文件为 “libxxx.so“,则-l后只接”xxx”。

  4. 安装mysql
    sudo apt-get install mysql-server mysql-client
    打开”终端窗口”,输入”sudo /etc/init.d/mysql start”–>回车–>如果mysql启动成功,处于运行状态说明mysql安装成功。

  5. 安装apache
    sudo apt install apache2
    测试: ls /var/www/html 会显示index.html
    然后 firefox 127.0.0.1 显示浏览器中的apache页面
    apache2配置文件apache2.conf的路径 /etc/apache2/apache2.conf 和 /etc/apache2/sites-available/000-default.conf
    修改网站的根目录
    在终端窗口中输入”sudo vi /etc/apache2/apache2.conf”–>回车–>找到”< Directory /var/www/ >”的位置–>更改”/var/www/”为新的根目录就可以了。
    在终端窗口中输入”sudo vi /etc/apache2/sites-available/000-default.conf”–>回车–>找到”DocumentRoot /var/www/html”的位置–>更改”/var/www/html”为新的根目录就可以了,这里我把它更改为”/var/www/”。
    重启apache2
    sudo /etc/init.d/apache2 restart
    使apche2支持mysql
    sudo apt-get install libapache2-mod-auth-mysql # 没有这个模块 具体整合未尝试

  6. 安装tomcat
    sudo apt-get install tomcat8 tomcat8-examples
    apache2和tomcat整合
    sudo apt-get install libapache2-mod-jk
    具体整合 修改文件 未尝试
    tomcat 和 mysql 整合

  7. 安装有道词典
  8. 安装sublime Text3
    sudo add-apt-repository ppa:webupd8team/sublime-text-3
    sudo apt-get update
    sudo apt-get install sublime-text-installer # 安装Sublime Text 3
    还需要配置Sublime Text3,装一些插件
    a. 在Sublime Text3中安装SublimeClang插件,具有C/C++代码自动补全功能
    安装相关软件
    sudo apt-get install cmake build-essential clang git
    cd ~/.config/sublime-text-3/Packages
    git clone –recursive https://github.com/quarnster/SublimeClang SublimeClang
    cd SublimeClang
    cp /usr/lib/x86_64-linux-gnu/libclang-3.8.so internals/libclang.so #这一步很重要,如果你的clang库不是3.4版本的话,请将对应版本的库拷贝到internals中
    cd src
    mkdir build
    cd build
    cmake ..
    make
    一切成功的话将会在SublimeClang/internals目录中生成libcache.so库文件。重启Sublime Text,然后按快捷键Ctrl + `(Esc下面那个键)打开自带的控制输出,看看有没有错误,如果没有错误就说明一切OK了。接下来就是配置自己的文件了,按下ctrl + shift + p快捷键,在弹出的输入框中输入 sublimeclang settings ,然后选择带User那一行,在打开的文件中输入如下信息:
    {
    “show_output_panel”: false,
    “dont_prepend_clang_includes”: true,
    “inhibit_sublime_completions”: false,

    “options”:
    [
    “-std=gnu++11”,
    “-isystem”, “/usr/include”,
    “-isystem”, “/usr/include/c++/*”,
    “-isystem”, “/usr/include/c++/5”,
    “-isystem”, “/usr/include/c++/5/*”,
    “-isystem”, “/usr/include/boost”,
    “-isystem”, “/usr/include/boost/**”,
    “-isystem”, “/usr/lib/gcc/x86_64-linux-gnu/4.8/include”,
    “-isystem”, “/usr/lib/gcc/x86_64-linux-gnu/4.8/include/*”
    ]
    }
    注释:我的gcc版本为4.8,如果你的不是请替换对应的版本,在#include相应的头文件后保存当前文件,在接下来的操作中将更快的提示所包含在头文件的函数或者变量。
    b. 安装Package Control
    按Ctrl+`调出console(注:安装有QQ输入法的这个快捷键会有冲突的,输入法属性设置-输入法管理-取消热键切换至QQ拼音)
    粘贴以下代码到底部命令行并回车:

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

重启Sublime Text 3。
如果在Perferences->package settings中看到package control这一项,则安装成功。
c. 安装Utf8编码
d. 安装emmet
e. 安装Git
f. 安装Sublime CodeIntel 自动代码提示功能

4.解决sublime中中文输入的问题
下载sublime-imfix.c
假设下载到了 home(~)目录下
安装c\C++编译环境和gtk libgtk2.0-dev
终端下输入以下命令:
sudo apt-get install build-essential libgtk2.0-dev

编译共享库
终端下输入以下命令:
gcc -shared -o libsublime-imfix.so sublime-imfix.c pkg-config --libs --cflags gtk+-2.0 -fPIC

    该命令需要在 home 目录下执行, 即 sublime-imfix.c 所在目录将编译好的库移到 sublime 的安装目录
终端下输入以下命令:
mv libsublime-imfix.so $SUBLIME_HOME/该命令需要在 home 目录下执行, 即 libsublime-imfix.so 所在目录$SUBLIME_HOME,指Sublime的安装(所在)目录启动 Sublime Text 2
终端下输入以下命令:
LD_PRELOAD=./libsublime-imfix.so ./sublime_text该命令需要在 sublime 的安装目录下执行
否则,需要将命令中的两个文件换成绝对路径这样一来,
每次启动sublime得做的事 
cd /opt/sublime_text/
LD_PRELOAD=./libsublime-imfix.so ./sublime_text可以通过这样改进编辑修改sublime_text.desktop

    vim /usr/share/applications/sublime_text.desktop

  (a). 将[Desktop Entry]中的字符串

      Exec=/opt/sublime_text/sublime_text %F

    修改为

      Exec=bash -c “LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text %F”

  (b).将[Desktop Action Window]中的字符串

      Exec=/opt/sublime_text/sublime_text -n

    修改为

      Exec=bash -c “LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text -n”

  (c).将[Desktop Action Document]中的字符串

      Exec=/opt/sublime_text/sublime_text –command new_file

    修改为

      Exec=bash -c “LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text –command new_file”
(d) 修改启动项 /bin/sh
#!/bin/sh
#exec /opt/sublime_text/sublime_text “ @execbashcLDPRELOAD=/opt/sublimetext/libsublimeimfix.so/opt/sublimetext/sublimetext @”
9. 安装视频播放器vlc
sudo apt install vlc
10. 安装blender,并配置插件
11. 安装qq2012国际版
暂时不安装了
12. 安装flashplayer 浏览器显示插件
https://get.adobe.com/flashplayer/completion/?installer=Flash_Player_11.2_for_other_Linux_%28.tar.gz%29_64-bit
下载压缩包,解压。查看readme.txt Installation instructions解释。
sudo cp libflashlayer.so /usr/lib/firefox/browser/plugins
sudo cp -r usr/* /usr
13. Uget配置Aria2
uget的安装:
sudo add-apt-repository ppa:plushuang-tw/uget-stable
sudo apt-get update
sudo apt-get install uget
aria2的安装:
sudo add-apt-repository ppa:t-tujikawa/ppa
sudo apt-get update
sudo apt-get install aria2
在uget中选择设置,配置插件aria2
14. 安装BCloud
下载.deb包,安装
15. 安装linux下的金山快盘
http://www.ubuntukylin.com/applications/showimg.php?lang=cn&id=21
下载后安装.deb包
16. 安装Oracle 11g
17. 安装mm3d
问题在于configure中的错误,在源码层面都要改动
在编译层面 QtGui的缺少
18. 安装网易云音乐
sudo apt-get install python3-pyqt5.qtmultimedia
sudo apt-get install python3-pyqt5.qtwebkit
有的系统,比如说Ubuntu 还需要安装:(尤其那些播放不出声音来的,请把下面的依赖全部安装,以免出现未知的问题)

sudo apt-get install libqt5multimedia5-plugins
sudo apt-get install gstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly
sudo apt-get install gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav
安装使用 当前目录下
git clone https://github.com/cosven/FeelUOwn.git
cd FeelUOwn
./install.sh

19. 安装sougou输入法
下载deb包
安装时会提示 搜狗输入法缺少fonts-droid包
dpkg -X ./sogou_64.deb sogo/ #将deb解包到sogo目录
dpkg -e sogou_64.deb sogo/DEBIAN #解包deb中的control信息
vim ./sogo/DEBIAN/control #编辑control,移除Depends中的 fonts-droid
#保存后,将解包出来的文件重新打包到sogo_new.deb
dpkg-deb -b sogo/ sogo_new.deb
这样新的deb包就不会提示依赖fonts-droid了。
dpkg -i sogo_new.deb

这篇关于新安装Ubuntu Kylin 16.04系统,一个软件安装整理清单的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1066219

相关文章

C++对象布局及多态实现探索之内存布局(整理的很多链接)

本文通过观察对象的内存布局,跟踪函数调用的汇编代码。分析了C++对象内存的布局情况,虚函数的执行方式,以及虚继承,等等 文章链接:http://dev.yesky.com/254/2191254.shtml      论C/C++函数间动态内存的传递 (2005-07-30)   当你涉及到C/C++的核心编程的时候,你会无止境地与内存管理打交道。 文章链接:http://dev.yesky

ESP32 esp-idf esp-adf环境安装及.a库创建与编译

简介 ESP32 功能丰富的 Wi-Fi & 蓝牙 MCU, 适用于多样的物联网应用。使用freertos操作系统。 ESP-IDF 官方物联网开发框架。 ESP-ADF 官方音频开发框架。 文档参照 https://espressif-docs.readthedocs-hosted.com/projects/esp-adf/zh-cn/latest/get-started/index

Linux 安装、配置Tomcat 的HTTPS

Linux 安装 、配置Tomcat的HTTPS 安装Tomcat 这里选择的是 tomcat 10.X ,需要Java 11及更高版本 Binary Distributions ->Core->选择 tar.gz包 下载、上传到内网服务器 /opt 目录tar -xzf 解压将解压的根目录改名为 tomat-10 并移动到 /opt 下, 形成个人习惯的路径 /opt/tomcat-10

一份LLM资源清单围观技术大佬的日常;手把手教你在美国搭建「百万卡」AI数据中心;为啥大模型做不好简单的数学计算? | ShowMeAI日报

👀日报&周刊合集 | 🎡ShowMeAI官网 | 🧡 点赞关注评论拜托啦! 1. 为啥大模型做不好简单的数学计算?从大模型高考数学成绩不及格说起 司南评测体系 OpenCompass 选取 7 个大模型 (6 个开源模型+ GPT-4o),组织参与了 2024 年高考「新课标I卷」的语文、数学、英语考试,然后由经验丰富的判卷老师评判得分。 结果如上图所

VMware9.0详细安装

双击VMware-workstation-full-9.0.0-812388.exe文件: 直接点Next; 这里,我选择了Typical(标准安装)。 因为服务器上只要C盘,所以我选择安装在C盘下的vmware文件夹下面,然后点击Next; 这里我把√取消了,每次启动不检查更新。然后Next; 点击Next; 创建快捷方式等,点击Next; 继续Cont

vcpkg安装opencv中的特殊问题记录(无法找到opencv_corexd.dll)

我是按照网上的vcpkg安装opencv方法进行的(比如这篇:从0开始在visual studio上安装opencv(超详细,针对小白)),但是中间出现了一些别人没有遇到的问题,虽然原因没有找到,但是本人给出一些暂时的解决办法: 问题1: 我在安装库命令行使用的是 .\vcpkg.exe install opencv 我的电脑是x64,vcpkg在这条命令后默认下载的也是opencv2:x6

通信系统网络架构_2.广域网网络架构

1.概述          通俗来讲,广域网是将分布于相比局域网络更广区域的计算机设备联接起来的网络。广域网由通信子网于资源子网组成。通信子网可以利用公用分组交换网、卫星通信网和无线分组交换网构建,将分布在不同地区的局域网或计算机系统互连起来,实现资源子网的共享。 2.网络组成          广域网属于多级网络,通常由骨干网、分布网、接入网组成。在网络规模较小时,可仅由骨干网和接入网组成

【服务器运维】CentOS6 minimal 离线安装MySQL5.7

1.准备安装包(版本因人而异,所以下面的命令中版本省略,实际操作中用Tab自动补全就好了) cloog-ppl-0.15.7-1.2.el6.x86_64.rpmcpp-4.4.7-23.el6.x86_64.rpmgcc-4.4.7-23.el6.x86_64.rpmgcc-c++-4.4.7-23.el6.x86_64.rpmglibc-2.12-1.212.el6.x86_64.r

【服务器运维】CentOS7 minimal 离线安装 gcc perl vmware-tools

0. 本机在有网的情况下,下载CentOS镜像 https://www.centos.org/download/ 1. 取出rpm 有的情况可能不需要net-tools,但是如果出现跟ifconfig相关的错误,就把它安装上。另外如果不想升级内核版本的话,就找对应内核版本的rpm版本安装 perl-Time-Local-1.2300-2.el7.noarch.rpmperl-Tim

Windows/macOS/Linux 安装 Redis 和 Redis Desktop Manager 可视化工具

本文所有安装都在macOS High Sierra 10.13.4进行,Windows安装相对容易些,Linux安装与macOS类似,文中会做区分讲解 1. Redis安装 1.下载Redis https://redis.io/download 把下载的源码更名为redis-4.0.9-source,我喜欢跟maven、Tomcat放在一起,就放到/Users/zhan/Documents