ubuntu16.04 安装系统之后的开发必备-sourcelist--idk-sublime--opencv
设置sourcelist.txt
1 2 3 4 5 6 7 8 9 10 11 12 13 | # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https: / / mirrors.tuna.tsinghua.edu.cn / ubuntu / xenial main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse deb https: / / mirrors.tuna.tsinghua.edu.cn / ubuntu / xenial - updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb https: / / mirrors.tuna.tsinghua.edu.cn / ubuntu / xenial - backports main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse deb https: / / mirrors.tuna.tsinghua.edu.cn / ubuntu / xenial - security main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse # 预发布软件源,不建议启用 # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse |
vim, cmake,cmake-gui,git:
sudo apt install vim cmake cmake-gui git -y
7zip:
sudo apt-get install p7zip-rar
sudo apt-get install p7zip-full
sudo apt-get install p7zip
安装idk-8:
sudo apt install openjdk-8-jdk-headless
安装监视器:
sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor sudo apt-get update sudo apt-get install indicator-sysmonitor indicator-sysmonitor
sudo apt install psensor -y
编译opencv:
sudo apt-get install build-essential -y sudo apt install libgtk2.0-dev pkg-config libglib2.0-doc libgtk2.0-doc glade libglade2-dev libhdf5-dev -y sudo apt-get install libv4l-dev v4l2ucp libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev -y
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev -y
## libgtk2.0*
cmake ..
make -j8
make install -j8
enjoy!
安装sublime:
sudo add-apt-repository ppa:webupd8team/sublime-text-3 ( 这个源简直是慢哭了都。。。。 必须要换一个,或者采用离线安装包 )
( 离线安装包: 链接: http://pan.baidu.com/s/1kURLcZt 密码: acm6, )
sudo apt-get update
sudo apt-get install sublime-text-installer
sublime
enjoy!
安装ultraedit:
https://www.ultraedit.com/ 官网上下载: https://www.ultraedit.com/downloads/uex.html
30天试用,满了之后去删除 ~/.idx/ 下面的呢个配置文件,重启编辑器,再重新试用30天,。。。
enjoy!
chrome:
1 |
这个源已经过期
sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo apt-get update
sudo apt-get install google-chrome-stable -y
/usr/bin/google-chrome-stable
1 2 3 4 | sudo wget http: / / www.linuxidc.com / files / repo / google - chrome. list - P / etc / apt / sources. list .d / wget - q - O - https: / / dl.google.com / linux / linux_signing_key.pub | sudo apt - key add - sudo apt - get update sudo apt - get install google - chrome - stable |
notepad++:
1 2 3 | sudo add - apt - repository ppa:notepadqq - team / notepadqq sudo apt - get update sudo apt - get install notepadqq |
飞秋:
命令行执行如下:
安装:
sudo apt-get install iptux
运行:
iptux
others:
sudo apt-get install ibus-pinyin
sudo apt install emscripten sudo apt install libvtk5-dev -y
//--------------------------------------------------
//-------------------只有清华源好用,阿里云已经不能用了20200820 ---------------------------------
何更改源:
可以在软件更新中选择源
使用如下命令更改(修改前先备份):
sudo vim /etc/apt/source.list
东北大学
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial main restricted #Added by software-properties deb http://mirror.neu.edu.cn/ubuntu/ xenial main restricted deb-src http://mirror.neu.edu.cn/ubuntu/ xenial restricted multiverse universe #Added by software-properties deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates main restricted deb-src http://mirror.neu.edu.cn/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties deb http://mirror.neu.edu.cn/ubuntu/ xenial universe deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates universe deb http://mirror.neu.edu.cn/ubuntu/ xenial multiverse deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates multiverse deb http://mirror.neu.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse deb-src http://mirror.neu.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties deb http://archive.canonical.com/ubuntu xenial partner deb-src http://archive.canonical.com/ubuntu xenial partner deb http://mirror.neu.edu.cn/ubuntu/ xenial-security main restricted deb-src http://mirror.neu.edu.cn/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties deb http://mirror.neu.edu.cn/ubuntu/ xenial-security universe deb http://mirror.neu.edu.cn/ubuntu/ xenial-security multiverse
清华大学
# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security multiverse
阿里云
# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties deb http://mirrors.aliyun.com/ubuntu/ xenial universe deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties deb http://archive.canonical.com/ubuntu xenial partner deb-src http://archive.canonical.com/ubuntu xenial partner deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
Ubuntu16安装GTK+2.0教程
Step 1
修改清华源(修改完可提高下载速度)
先运行
sudo gedit /etc/apt/sources.list
替换文本内容,保存,退出。
1 2 3 4 5 6 7 8 9 10 11 12 13 | # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https: / / mirrors.tuna.tsinghua.edu.cn / ubuntu / xenial main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse deb https: / / mirrors.tuna.tsinghua.edu.cn / ubuntu / xenial - updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb https: / / mirrors.tuna.tsinghua.edu.cn / ubuntu / xenial - backports main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse deb https: / / mirrors.tuna.tsinghua.edu.cn / ubuntu / xenial - security main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse # 预发布软件源,不建议启用 # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse |
运行一下命令更新一下。
sudo apt-get update
Step 2:
安装GTK
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | //1安装gcc/g++/gdb/make 等基本编程工具 sudo apt-get install build-essential //2安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件 sudo apt-get install gnome-core-devel //3用于在编译GTK程序时自动找出头文件及库文件位置 sudo apt-get install pkg-config //4安装 devhelp GTK文档查看程序 sudo apt-get install devhelp //5安装 gtk/glib 的API参考手册及其它帮助文档 sudo apt-get install libglib2.0-doc libgtk2.0-doc //6安装基于GTK的界面GTK是开发Gnome窗口的c/c++语言图形库 sudo apt-get install glade libglade2-dev //7安装gtk2.0 或者 将gtk+2.0所需的所有文件统通下载安装完毕 sudo apt-get install libgtk2.0-dev |
Step 3
验证是否安装成功
//1查看 2.x 版本 pkg-config --modversion gtk+-2.0 //2查看pkg-config的版本 pkg-config --version //3查看是否安装了gtk pkg-config --list-all grep gtk
用一个简单的程序测试一下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #include <gtk/gtk.h> int main( int argc, char *argv[]) { GtkWidget *window; GtkWidget *label; gtk_init(&argc,&argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(window), "title" ); /* label = gtk_label_new("label"); gtk_container_add(GTK_CONTAINER(window),label); */ // connect the destroy signal of the window to gtk_main_quit // when the window is about to be destroyed we get a notification and // stop the main GTK+ loop g_signal_connect(window, "destroy" ,G_CALLBACK(gtk_main_quit),NULL); gtk_widget_show_all(window); // start the main loop, and let it rest until the application is closed gtk_main(); return 0; } |
编译
gcc -o ggg gtk.c `pkg-config --cflags --libs gtk+-2.0`
运行
./ggg
运行时有警告,忽视即可。
每一个不曾起舞的日子,都是对生命的辜负。
But it is the same with man as with the tree. The more he seeks to rise into the height and light, the more vigorously do his roots struggle earthward, downward, into the dark, the deep - into evil.
其实人跟树是一样的,越是向往高处的阳光,它的根就越要伸向黑暗的地底。----尼采
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话