gNewSense

操作系统

gNewSense是自由软件基金会(FSF)基于Ubuntu Linux建立的完全自由的操作系统发行版。已于2021年四月终止开发。

系统介绍
gNewSense目标是要提供一个100%自由的操作系统,用户可以访问到系统里全部软件的源代码,无论是内核还是用户态程序。gNewSense基于Ubuntu,Ubuntu是从 Debian GNU/Linux上创建的发行版,并且于Debian合作紧密。需要说明的是DebianGNU/Linux虽然冠GNU之名,但是不完全符合GNU的自由精神,而是有所妥协,提供了非自由软件选项。第一个得到GNU承认的完全自由的GNU / Linux发行版是基于Gentoo的Ututo。
gNewSense发布时包含了一些改进,但不包含任何私有或非自由的组件。特别地,所有的私有固件、受限制的模块、Ubuntu的徽标,都被移除了,而“Universe”软件仓库缺省被选中,一些GNU应用软件Emacs和开发库,以及bsdgames和NetHack,都被包含在缺省安装中。该计划的目标是创建一份完全自由的Linux发行。
作为一份由自由软件基金会赞助的产品,gNewSense是基于Ubuntu的Linux发行,它发布时包含了一些改进,但不包含任何私有或非自由的组 件。特别地,所有的私有固件、受限制的模块、Ubuntu的徽标,都被移除了,而“Universe”软件仓库缺省被选中,一些GNU应用软件如 Emacs和开发库,以及bsdgames和NetHack,都被包含在缺省安装中。该计划的目标是创建一份完全自由的Linux发行。
主要区别
最好从Ubuntu和Debian的源的格式来简单理解一下自由软件与非自由软件的区别,以及为什么要创建gNewSense发行版,对Ubuntu和 Debian很软件包是否自由或者/etc/apt/souce.list文间中各个源的参数很熟的读者可以直接跳过。
信息
“源”指的就是/etc/apt/sources.lis文件中包含的类如此类的信息:
对于Ubuntu系统
注意http链接地址后面的四个参数:main restricted universe multiverse
Ubuntu把所有软件分为4类,称为“组件(component)”,以反映不同的许可证和可用的支
持级别。缺省情况下,来自main的精选包会被安装以满足大多数计算机用户的基本要求,同
样被安装的还有来自restricted的对系统可用绝对需要的任何包。
main组件只包含符合Ubuntu许可证要求并可以从Ubuntu团队中获得支持的包。这个策略力图
使日常使用Linux系统时所需的任何东西包括在内。在这个组件内的包可以确保得到技术支
持和及时的安全升级。
restricted 组件包含了由于其重要性而被Ubuntu开发者支持的软件,但是它们并不具有合
适的自由许可证,因此不能列入 main。其中包括仅能以二进制形式获得的显卡驱动程序。
因为Ubuntu开发者无法获得源代码,其支持的水平与main相比是有限的。
universe组件包含范围广泛的软件,他们或许是受限许可证,或许不是,但是都不为
Ubuntu团队支持。这样用户可以使用Ubuntu的包管理系统安装各种各样的程序,同时又与
main和restricted中被支持的包相隔离。
最后是multiverse组件,其中包括了不符合自由软件要求而且不被支持的软件包
对于Debian系统
四项的含义分别是:
main 主要的基本的且符合GPL的软件
non-free 不符合GPL的软件
contrib 可以运行但是依赖non-free的软件
non-US 非美国地区的。
gNewSense的特性
由上可以看出Ubuntu和Debian并非完全自由,而是做了一定的妥协。
翻译如下:
⒈ main组件中(名词“组件”借用Ubuntu的概念)Firmware从内核中去掉了。
⒉ 制作发行版的工具Builder。
⒊ Restricted组件去掉了。
⒋ Ubuntu的图标被替换掉了。
⒌ 默认开启Universe组件。
⒍ 安装了emacs,bsdgames,nethack 和 build-essential 作为默认组件。
安装配置
目前最新版是2008年8月25日发布的gNewSense 2.1版。gNewSense 2.1 DeltaH基于Ubuntu 8.04 Hardy,移除了其中的非自由软件和非自由驱动。加入Usplash,新主题和图案,LiveCD sudo不再询问密码等等。gNewSense的安装配置跟Ubuntu一样。用LiveCD引导进入系统,点击install图标,选择安装的语言(中文)只需要7步,就可以把gNewSense安装到硬盘中。
但即使你选择了中文为默认语言,进入系统后,还有大量的程序如OpenOffice、Synaptic(新立得软件包管理器)、控制终端等等都为英文界面,这就需要我们进行一些小小的安装配置,以快速地建立一个舒适的中文使用环境。
设定连接到互联网
⒈请确保你的系统已联入互联网。假如你使用ADSL上网,请参考《ADSL使用PPPoEConf连接到互联网》方法连接。如连接不到网络请到Linuxsir论坛中求助。
⒉确认连接到互联网后,我们需要更新软件包列表。请在终端输入:
$ sudo aptitude update
⒊安装更新整个系统。执行下面的命令:
$ sudo aptitude dist-upgrade
或者你打开“系统→系统管理→新立得软件包管理器”,安装更新。
设置中文环境
如果你安装的时候语言选择了中国,那么你已经有一个zh_CN.UTF-8的中文环境了。
* 如果你安装的是英文界面,在进入桌面后:单击主菜单中的“系统(System)–> 系统管理(Administration) –> 打开 语言支持(language support)”。
* 在“支持的语言”列表中找到“汉语(Chinese)”,在右端打上勾。同时将默认语言修改为“汉语(Chinese)”并勾选“启用复杂字符输入支持(Enable support to enter complex characters)”,点击确定按钮。
* gNewSense这时会下载并安装语言包。安装完毕之后,当你注销后重新登录,界面就变成中文的了。
当然你也可以在终端下安装,gNewSense会为你自动安装系统中未安装中文支持程序的中文包。你也可以顺便装上高质量字体,文泉驿点阵宋体,让你的桌面更漂亮。
$ sudo aptitude install language-pack-gnome-zh-base language-pack-gnome-zh language-pack-zh xfonts-wqy
安装完后,在系统–>;系统管理–>;字体 里选择你想要显示的字体,这样你的桌面就漂亮了。
安装SCIM输入平台及输入法
gNewSense系统只默认安装了SCIM输入平台,输入法则需要我们来选择安装,我用的是五笔scim-tables-zh,如果你用拼音就换成 scim-pinyin。
$ sudo aptitude install im-switch scim scim-gtk2-immodule scim-tables-zh
$ im-switch -s scim -z default
设置好后,别忘记注销桌面重新登陆。或者你启动一下输入法:
$ sudo scim -d
你想删除SCIM,使用Fcitx输入法:
$ sudo aptitude purge scim
建议你还是保留Scim输入法,只把当前输入法设置成了Fcitx为好。
用自己喜欢的编辑器打开一个文件:
$ sudo gedit /usr/lib/gtk-2.0/2.10.0/immodule-files.d/scim-gtk2-immodule.immodules
找到下面这段:
# automatically generated by dh_gtkmodules,do not edit
“scim” “SCIM Input Method” “scim” “/usr/share/locale” “ja:ko:zh”
把最后的:zh删除掉,即只剩下”ja:ko”,在中文环境下,不开启Scim。重新登陆系统即可。安装Fcitx中文输入法
$ sudo aptitude install im-switch fcitx
$ im-switch -s fcitx -z default
注意:最后一步操作不加sudo。完成设置最好重启一下X,输入法就生效了。
多媒体应用环境设置
说句实话,要想使用100%自由软件,你可能就要放弃一些应用了,比如影音。因为多数影音的编码都是专有格式。少有自由开放的编码。如果你只需要听MP3还好办,只需要:
$ sudo aptitude install audacious
如果你觉得,现在的网络电影这么多,不能播放多可惜。那你就加入下面的Ubuntu的源:
$ sudo aptitude update && sudo aptitude install medibuntu-keyring && sudo aptitude update
安装Mplayer及DVD支持、音频解码及RealPlayer:
$ sudo aptitude install mplayer mplayer-fonts mplayer-skin libdvdcss2 w32codecs realplayer
这样,你的电脑就可以播放几十种格式的影音文件了。
大功告成,请注销重新进入桌面!以上对gNewSense系统的基本设置,你已经完成。不过这些设置对于你来说远远不够。你一定还想安装自己需要的软件,那就用图形化安装程序按需要安装吧。
图形化安装程序
gNewSense的Gnome桌面中还提供了两种图形化前端工具,一个是:应用程序->;添加/删除程序,另一个是:系统->;系统设置->;新立得软件包管理器。
如果你厌烦了用终端安装程序,就用这两种图形化程序来安装你需要的软件吧。
* 添加/删除程序提供了更多、更详细的说明,并且有和应用程序菜单相对应的软件分类,和漂亮直观的图标显示。即使你不懂命令也可以轻松使用,不用命令你就能添加、删除程序,非常方便。
* 新立得软件包管理器不但有软件包的管理,还提供系统升级的功能。如果你安装了中文环境支持,你打开之后就会有中文界面,否则只是英文界面。如果在管理器中细心寻找就可以发现宝藏,很多你想要的软件,不用到网络上去搜索下载,它就已经在你的安装源里。并且,它还提供了强大的搜索功能,你可以搜索软件名称、软件注释、软件介绍关键词来想办法找到需要的软件。
创建发行版
作为创建gNewSense的一部分,我们导出了Builder工具,允许在Ubuntu Hardy的基础上创建新的GNU/Linux发行版。通过一个简单的配置文件,你就能够选择发行版的名称,版本号,标语以及你想要安装或者移除默认的软件包。图像将会自动生成。虽然这些脚本主要的目的是为了创建gNewSense,但是它还是一个不错值得利用的工具。需要注意的是你可以不遵循下面的步骤使用gNewSense,因为你可以从网站的镜像下载到相关的镜像文件
你需要至少60GB的硬盘空间,最好有一个非常快的网络连接(因为你将要下载40GB的数据)。同时你的镜像点(也可以在同一个系统中)也需要 40GB左右的空间。如果你会利用硬链接,就能够避免一些重复的下载。这一些操作都将在Ubuntu Hardy(或者更高版本的)系统执行。所有的命令都必须运行在Root权限下。
如果你有什么问题,可以发到我们的IRC中。Builder这个工具还只是测试版软件,我已经很久没有从源码重新编译过该工具,因为有些代码已经修改过了。第一步:GPG Key
软件库中很多最近版本的apt,需要经过GPG签名的版本文件,这样可以保证发行版的集成度,所以我们的第一步就是创建一个GPG Key。
gpg --gen-key
这个命令就可以让你做到这些。确保Key只有一个空白的密码。把这个Key的指纹信息记录下来,因为之后你将在配置文件中用到它。
第二步: Deb镜像(可选的)
为了避免重复下载文件,我建议创建一个Ubuntu main和universe软件库的镜像点。这样的话大概需要40GB的空间。
--ignore-release-gpg --root=ubuntu /the/target/directory
你也可以建一个Apache服务器,这样你就能通过HTTP看到这个镜像点。这个步骤是可选的,但是我强烈推荐大家制作一个本地的Ubuntu镜像点。
第三步: 软件包
你需要安装一些软件包,使得Builder运行顺畅。
apt-get install reprepro debmirror build-essential apache2 subversion cdebootstrap debootstrap imagemagick
cd builder
如果这里面还缺少某些软件包,请告知我。
第四步: 配置
用文本编辑器,打开配置文件。你主要关心的设置有MIRROR,RELEASE,DISTRONAME,DOMAIN,BASEDIR,和REPOAPT。如果还有其它的定制要求可以修改配置文件的其它设置部分。
MIRROR 指的是你在第二步中创建的镜像点,或者Ubuntu镜像点,它应该包含安全的软件包。
MIRRORDIST 指的是镜像点的发行版本,通常是“Ubuntu“
DISTRONAME 指的是你的发行版名称,只能包含字母和数字。
BASE_RELEASE 指的是你的版本号。版本号应该是小写的,因为它将在路径出现。
TAGLINE 出现在开机启动和登录的屏幕中。
SIGNINGKEY 指的是第一步中你设置的GPG Key,不能包含任何空格。
BASEDIR 指的是放置软件库、livecd、临时文件的目录名称,REPODST 指的是当前文件系统下建立的镜像点位置(/发行版名称的小写形式)。
REPOAPT 指的是编译脚本放置的路径,用来下载软件包。我们假定在archive.DOMAIN和security.DOMAIN以及subdomains处都是类Ubuntu的安装方式。
RSYNC_DEST 指的是可以通过push-repo 或者push-cd来同步的软件库和livecd的位置。
LOGO_LETTER 指的是标志中的字母。
META_*_{ADD,REMOVE} 在你的默认的软件包建立之后,用来管理哪些软件包你想增加或者想把它从Ubuntu默认的软件包移除。
*_VERSION 指的是给软件包版本添加的号码。每次你要重编译一个软件包的时候,你需要增加这些。多半都是从1开始计。
第五步: 构造软件库
./gen-repo && ./do-update
这一步需要一些时间。当这个命令运行的时候,软件库有可能会不一致。这就是为何在第七步中你只需要将改动放到镜像点中。每次有新的版本(例如安全库更新了)重新执行 do-update命令就可以了(如果需要的话,也只可以执行debmirror)。
如果你在64位的内核上运行32位的用户程序,安装linux32软件包,然后执行命令
./gen-repo && linux32 ./do-update
第六步: 创建LiveCD
./gen-livecd
创建好的镜像文件将放在 ⅣECDDIR/-livecd-ⅣECD_VERSION.iso
./gen-cdsource
./stage-cd
这两个命令将创建一个源码包,并把这个ISO放置在 /cdimage
第七步:把你的软件库放到镜像点并公开
现在可以在你的镜像点公开你的软件库(dists和pool)地址和LiveCD,将你的新发行版向世界公开。
./push-repo
./push-cd
? Brian Brazil 2006
Minor edits by Karl Goetz
全国各地天气预报查询

上海市

  • 市辖区
  • 云南省

  • 临沧市
  • 云南省

  • 丽江市
  • 云南省

  • 保山市
  • 云南省

  • 大理白族自治州
  • 云南省

  • 德宏傣族景颇族自治州
  • 云南省

  • 怒江傈僳族自治州
  • 云南省

  • 文山壮族苗族自治州
  • 云南省

  • 昆明市
  • 云南省

  • 昭通市
  • 云南省

  • 普洱市
  • 云南省

  • 曲靖市
  • 云南省

  • 楚雄彝族自治州
  • 云南省

  • 玉溪市
  • 云南省

  • 红河哈尼族彝族自治州
  • 云南省

  • 西双版纳傣族自治州
  • 云南省

  • 迪庆藏族自治州
  • 内蒙古自治区

  • 乌兰察布市
  • 内蒙古自治区

  • 乌海市
  • 内蒙古自治区

  • 兴安盟
  • 内蒙古自治区

  • 包头市
  • 内蒙古自治区

  • 呼伦贝尔市
  • 内蒙古自治区

  • 呼和浩特市
  • 内蒙古自治区

  • 巴彦淖尔市
  • 内蒙古自治区

  • 赤峰市
  • 内蒙古自治区

  • 通辽市
  • 内蒙古自治区

  • 鄂尔多斯市
  • 内蒙古自治区

  • 锡林郭勒盟
  • 内蒙古自治区

  • 阿拉善盟
  • 北京市

  • 市辖区
  • 吉林省

  • 吉林市
  • 吉林省

  • 四平市
  • 吉林省

  • 延边朝鲜族自治州
  • 吉林省

  • 松原市
  • 吉林省

  • 白城市
  • 吉林省

  • 白山市
  • 吉林省

  • 辽源市
  • 吉林省

  • 通化市
  • 吉林省

  • 长春市
  • 四川省

  • 乐山市
  • 四川省

  • 内江市
  • 四川省

  • 凉山彝族自治州
  • 四川省

  • 南充市
  • 四川省

  • 宜宾市
  • 四川省

  • 巴中市
  • 四川省

  • 广元市
  • 四川省

  • 广安市
  • 四川省

  • 德阳市
  • 四川省

  • 成都市
  • 四川省

  • 攀枝花市
  • 四川省

  • 泸州市
  • 四川省

  • 甘孜藏族自治州
  • 四川省

  • 眉山市
  • 四川省

  • 绵阳市
  • 四川省

  • 自贡市
  • 四川省

  • 资阳市
  • 四川省

  • 达州市
  • 四川省

  • 遂宁市
  • 四川省

  • 阿坝藏族羌族自治州
  • 四川省

  • 雅安市
  • 天津市

  • 市辖区
  • 宁夏回族自治区

  • 中卫市
  • 宁夏回族自治区

  • 吴忠市
  • 宁夏回族自治区

  • 固原市
  • 宁夏回族自治区

  • 石嘴山市
  • 宁夏回族自治区

  • 银川市
  • 安徽省

  • 亳州市
  • 安徽省

  • 六安市
  • 安徽省

  • 合肥市
  • 安徽省

  • 安庆市
  • 安徽省

  • 宣城市
  • 安徽省

  • 宿州市
  • 安徽省

  • 池州市
  • 安徽省

  • 淮北市
  • 安徽省

  • 淮南市
  • 安徽省

  • 滁州市
  • 安徽省

  • 芜湖市
  • 安徽省

  • 蚌埠市
  • 安徽省

  • 铜陵市
  • 安徽省

  • 阜阳市
  • 安徽省

  • 马鞍山市
  • 安徽省

  • 黄山市
  • 山东省

  • 东营市
  • 山东省

  • 临沂市
  • 山东省

  • 威海市
  • 山东省

  • 德州市
  • 山东省

  • 日照市
  • 山东省

  • 枣庄市
  • 山东省

  • 泰安市
  • 山东省

  • 济南市
  • 山东省

  • 济宁市
  • 山东省

  • 淄博市
  • 山东省

  • 滨州市
  • 山东省

  • 潍坊市
  • 山东省

  • 烟台市
  • 山东省

  • 聊城市
  • 山东省

  • 菏泽市
  • 山东省

  • 青岛市
  • 山西省

  • 临汾市
  • 山西省

  • 吕梁市
  • 山西省

  • 大同市
  • 山西省

  • 太原市
  • 山西省

  • 忻州市
  • 山西省

  • 晋中市
  • 山西省

  • 晋城市
  • 山西省

  • 朔州市
  • 山西省

  • 运城市
  • 山西省

  • 长治市
  • 山西省

  • 阳泉市
  • 广东省

  • 东莞市
  • 广东省

  • 中山市
  • 广东省

  • 云浮市
  • 广东省

  • 佛山市
  • 广东省

  • 广州市
  • 广东省

  • 惠州市
  • 广东省

  • 揭阳市
  • 广东省

  • 梅州市
  • 广东省

  • 汕头市
  • 广东省

  • 汕尾市
  • 广东省

  • 江门市
  • 广东省

  • 河源市
  • 广东省

  • 深圳市
  • 广东省

  • 清远市
  • 广东省

  • 湛江市
  • 广东省

  • 潮州市
  • 广东省

  • 珠海市
  • 广东省

  • 肇庆市
  • 广东省

  • 茂名市
  • 广东省

  • 阳江市
  • 广东省

  • 韶关市
  • 广西壮族自治区

  • 北海市
  • 广西壮族自治区

  • 南宁市
  • 广西壮族自治区

  • 崇左市
  • 广西壮族自治区

  • 来宾市
  • 广西壮族自治区

  • 柳州市
  • 广西壮族自治区

  • 桂林市
  • 广西壮族自治区

  • 梧州市
  • 广西壮族自治区

  • 河池市
  • 广西壮族自治区

  • 玉林市
  • 广西壮族自治区

  • 百色市
  • 广西壮族自治区

  • 贵港市
  • 广西壮族自治区

  • 贺州市
  • 广西壮族自治区

  • 钦州市
  • 广西壮族自治区

  • 防城港市
  • 新疆维吾尔自治区

  • 乌鲁木齐市
  • 新疆维吾尔自治区

  • 伊犁哈萨克自治州
  • 新疆维吾尔自治区

  • 克孜勒苏柯尔克孜自治州
  • 新疆维吾尔自治区

  • 克拉玛依市
  • 新疆维吾尔自治区

  • 博尔塔拉蒙古自治州
  • 新疆维吾尔自治区

  • 吐鲁番市
  • 新疆维吾尔自治区

  • 和田地区
  • 新疆维吾尔自治区

  • 哈密市
  • 新疆维吾尔自治区

  • 喀什地区
  • 新疆维吾尔自治区

  • 塔城地区
  • 新疆维吾尔自治区

  • 巴音郭楞蒙古自治州
  • 新疆维吾尔自治区

  • 昌吉回族自治州
  • 新疆维吾尔自治区

  • 自治区直辖县级行政区划
  • 新疆维吾尔自治区

  • 阿克苏地区
  • 新疆维吾尔自治区

  • 阿勒泰地区
  • 江苏省

  • 南京市
  • 江苏省

  • 南通市
  • 江苏省

  • 宿迁市
  • 江苏省

  • 常州市
  • 江苏省

  • 徐州市
  • 江苏省

  • 扬州市
  • 江苏省

  • 无锡市
  • 江苏省

  • 泰州市
  • 江苏省

  • 淮安市
  • 江苏省

  • 盐城市
  • 江苏省

  • 苏州市
  • 江苏省

  • 连云港市
  • 江苏省

  • 镇江市
  • 江西省

  • 上饶市
  • 江西省

  • 九江市
  • 江西省

  • 南昌市
  • 江西省

  • 吉安市
  • 江西省

  • 宜春市
  • 江西省

  • 抚州市
  • 江西省

  • 新余市
  • 江西省

  • 景德镇市
  • 江西省

  • 萍乡市
  • 江西省

  • 赣州市
  • 江西省

  • 鹰潭市
  • 河北省

  • 保定市
  • 河北省

  • 唐山市
  • 河北省

  • 廊坊市
  • 河北省

  • 张家口市
  • 河北省

  • 承德市
  • 河北省

  • 沧州市
  • 河北省

  • 石家庄市
  • 河北省

  • 秦皇岛市
  • 河北省

  • 衡水市
  • 河北省

  • 邢台市
  • 河北省

  • 邯郸市
  • 河南省

  • 三门峡市
  • 河南省

  • 信阳市
  • 河南省

  • 南阳市
  • 河南省

  • 周口市
  • 河南省

  • 商丘市
  • 河南省

  • 安阳市
  • 河南省

  • 平顶山市
  • 河南省

  • 开封市
  • 河南省

  • 新乡市
  • 河南省

  • 洛阳市
  • 河南省

  • 漯河市
  • 河南省

  • 濮阳市
  • 河南省

  • 焦作市
  • 河南省

  • 省直辖县级行政区划
  • 河南省

  • 许昌市
  • 河南省

  • 郑州市
  • 河南省

  • 驻马店市
  • 河南省

  • 鹤壁市
  • 浙江省

  • 丽水市
  • 浙江省

  • 台州市
  • 浙江省

  • 嘉兴市
  • 浙江省

  • 宁波市
  • 浙江省

  • 杭州市
  • 浙江省

  • 温州市
  • 浙江省

  • 湖州市
  • 浙江省

  • 绍兴市
  • 浙江省

  • 舟山市
  • 浙江省

  • 衢州市
  • 浙江省

  • 金华市
  • 海南省

  • 三亚市
  • 海南省

  • 三沙市
  • 海南省

  • 儋州市
  • 海南省

  • 海口市
  • 海南省

  • 省直辖县级行政区划
  • 湖北省

  • 十堰市
  • 湖北省

  • 咸宁市
  • 湖北省

  • 孝感市
  • 湖北省

  • 宜昌市
  • 湖北省

  • 恩施土家族苗族自治州
  • 湖北省

  • 武汉市
  • 湖北省

  • 省直辖县级行政区划
  • 湖北省

  • 荆州市
  • 湖北省

  • 荆门市
  • 湖北省

  • 襄阳市
  • 湖北省

  • 鄂州市
  • 湖北省

  • 随州市
  • 湖北省

  • 黄冈市
  • 湖北省

  • 黄石市
  • 湖南省

  • 娄底市
  • 湖南省

  • 岳阳市
  • 湖南省

  • 常德市
  • 湖南省

  • 张家界市
  • 湖南省

  • 怀化市
  • 湖南省

  • 株洲市
  • 湖南省

  • 永州市
  • 湖南省

  • 湘潭市
  • 湖南省

  • 湘西土家族苗族自治州
  • 湖南省

  • 益阳市
  • 湖南省

  • 衡阳市
  • 湖南省

  • 邵阳市
  • 湖南省

  • 郴州市
  • 湖南省

  • 长沙市
  • 甘肃省

  • 临夏回族自治州
  • 甘肃省

  • 兰州市
  • 甘肃省

  • 嘉峪关市
  • 甘肃省

  • 天水市
  • 甘肃省

  • 定西市
  • 甘肃省

  • 平凉市
  • 甘肃省

  • 庆阳市
  • 甘肃省

  • 张掖市
  • 甘肃省

  • 武威市
  • 甘肃省

  • 甘南藏族自治州
  • 甘肃省

  • 白银市
  • 甘肃省

  • 酒泉市
  • 甘肃省

  • 金昌市
  • 甘肃省

  • 陇南市
  • 福建省

  • 三明市
  • 福建省

  • 南平市
  • 福建省

  • 厦门市
  • 福建省

  • 宁德市
  • 福建省

  • 泉州市
  • 福建省

  • 漳州市
  • 福建省

  • 福州市
  • 福建省

  • 莆田市
  • 福建省

  • 龙岩市
  • 西藏自治区

  • 山南市
  • 西藏自治区

  • 拉萨市
  • 西藏自治区

  • 日喀则市
  • 西藏自治区

  • 昌都市
  • 西藏自治区

  • 林芝市
  • 西藏自治区

  • 那曲市
  • 西藏自治区

  • 阿里地区
  • 贵州省

  • 六盘水市
  • 贵州省

  • 安顺市
  • 贵州省

  • 毕节市
  • 贵州省

  • 贵阳市
  • 贵州省

  • 遵义市
  • 贵州省

  • 铜仁市
  • 贵州省

  • 黔东南苗族侗族自治州
  • 贵州省

  • 黔南布依族苗族自治州
  • 贵州省

  • 黔西南布依族苗族自治州
  • 辽宁省

  • 丹东市
  • 辽宁省

  • 大连市
  • 辽宁省

  • 抚顺市
  • 辽宁省

  • 朝阳市
  • 辽宁省

  • 本溪市
  • 辽宁省

  • 沈阳市
  • 辽宁省

  • 盘锦市
  • 辽宁省

  • 营口市
  • 辽宁省

  • 葫芦岛市
  • 辽宁省

  • 辽阳市
  • 辽宁省

  • 铁岭市
  • 辽宁省

  • 锦州市
  • 辽宁省

  • 阜新市
  • 辽宁省

  • 鞍山市
  • 重庆市

  • 重庆市

  • 市辖区
  • 陕西省

  • 咸阳市
  • 陕西省

  • 商洛市
  • 陕西省

  • 安康市
  • 陕西省

  • 宝鸡市
  • 陕西省

  • 延安市
  • 陕西省

  • 榆林市
  • 陕西省

  • 汉中市
  • 陕西省

  • 渭南市
  • 陕西省

  • 西安市
  • 陕西省

  • 铜川市
  • 青海省

  • 果洛藏族自治州
  • 青海省

  • 海东市
  • 青海省

  • 海北藏族自治州
  • 青海省

  • 海南藏族自治州
  • 青海省

  • 海西蒙古族藏族自治州
  • 青海省

  • 玉树藏族自治州
  • 青海省

  • 西宁市
  • 青海省

  • 黄南藏族自治州
  • 黑龙江省

  • 七台河市
  • 黑龙江省

  • 伊春市
  • 黑龙江省

  • 佳木斯市
  • 黑龙江省

  • 双鸭山市
  • 黑龙江省

  • 哈尔滨市
  • 黑龙江省

  • 大兴安岭地区
  • 黑龙江省

  • 大庆市
  • 黑龙江省

  • 牡丹江市
  • 黑龙江省

  • 绥化市
  • 黑龙江省

  • 鸡西市
  • 黑龙江省

  • 鹤岗市
  • 黑龙江省

  • 黑河市
  • 黑龙江省

  • 齐齐哈尔市