CentOS Install .NET Core

.NET Tutorial – Hello World in 10 minutes

https://www.microsoft.com/net/learn/get-started-with-dotnet-tutorial

Add the dotnet product feed

Before installing .NET, you’ll need to register the Microsoft key, register the product repository, and install required dependencies. This only needs to be done once per machine.

Open a command prompt and run the following commands:

sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm

Install .NET Core SDK on Linux CentOS / Oracle

https://www.microsoft.com/net/download/linux-package-manager/centos/sdk-current

sudo yum update
sudo yum install dotnet-sdk-2.1

Install .NET Core Runtime on Linux CentOS / Oracle

https://www.microsoft.com/net/download/linux-package-manager/centos/runtime-current

sudo yum update
sudo yum install aspnetcore-runtime-2.1

 

Vesta 主机控制面板

http://vestacp.com/

Vesta,是一个非常简单明了的服务器主机控制面板界。

它速度快,易于使用
安装很简单,界面友好
无需过多配置即可使用
轻形、 快速,资源占用少。

# 当前支持的操作系统:
# RHEL 5, RHEL 6
# CentOS 5, CentOS 6
# Debian 7
# Ubuntu 12.04, Ubuntu 12.10, Ubuntu 13.04, Ubuntu 13.10, Ubuntu 14.04

多语言界面:英语,法语,德语,荷兰语,挪威语,芬兰语,瑞典语,西班牙语,葡萄牙语,意大利语,希腊语,中国,台湾普通话,印度尼西亚,罗马尼亚,波黑,捷克,匈牙利,乌克兰,俄语,土耳其语,阿拉伯语

安装 Vesta 控制面板

1. Root用户登录 SSH
ssh root@your.server-name

2. 下载安装脚本
curl -O http://vestacp.com/pub/vst-install.sh

3. 运行脚本
sh vst-install.sh

卸载 Vesta 控制面板

1. 停止 vesta 服务
service vesta stop

2. 移除 vesta 软件包和软件资源库
RHEL/CentOS:
yum remove vesta*
rm -f /etc/yum.repos.d/vesta.repo

Debian/Ubuntu:
apt-get remove vesta*
rm -f /etc/apt/sources.list.d/vesta.list

3. 删除数据文件夹
rm -rf /usr/local/vesta

你也可以考虑删除管理员用户帐户和其 cron 作业。

Kloxo-MR 中安装 thirdparty phpMyAdmin

/thirdparty/phpMyAdmin/

File not found.

yum install kloxomr-thirdparty-phpmyadmin

安装 Kloxo-MR 7.0.0.b 后发现在面板中点击20150425021410

Url地址 – /thirdparty/phpMyAdmin/

File not found.

打开后找不到文件:

20150425020556

之后在服务组件中也看不到有phpMyAdmin 的信息。

sftp上服务器上的 Kloxo下也确实没有.  也许thirdparty就是要自己装把, 那么就装吧.

 

如下:

yum list kloxomr-thirdparty*

| 列出以 kloxomr-thirdparty 打头 记得后面有个星号.

kloxomr-thirdparty-phpmyadmin
kloxomr-thirdparty-jcterm
kloxomr-thirdparty-sshterm-applet

 

,找到全部的kloxomr第三方插件, 然后安装 phpMyAdmin

yum install kloxomr-thirdparty-phpmyadmin

20150425024041

如此已OK

Linux vps 中使用ntp包自动校准时间

很多VPS安装完成后,过了很久才发现时间不准这个问题。有些是由于本身就没有调整好准确的时间,而有些则是因为时差问题导致连日期都有错误。本文将讲解ntpdate这一网络自动校时工具的安装与使用方法。

其实Linux中有个ntp包可以自动校准时间,并且非常好用。

Debian系统安装NTP校时包:

1 apt-get install ntpdate

CentOS系统安装NTP校时包:

1 yum install ntp

校时命令:

1 ntpdate cn.pool.ntp.org

如果想每隔一定时间自动校时,只需将上面的命令加入至Cron就行了:

1 00 12 * * * /sbin/ntpdate cn.pool.ntp.org

* cn.pool.ntp.org是ntp网络授时组织的中国授时源

 

————-

如果出现ntpdate: step-systime: Operation not permitted,说明vps不允许修改时间,可以使用:

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime


附 OpenVZ VPS不能修改时间的母鸡解决办法

 

因为系统架构的原因,OpenVZ的linux vps默认是不允许在客户在vps自行修改系统时间,当执行修改时间的操作时,会出错

[root@root ~]# date -s 10:22:33
date: cannot set date: Operation not permitted

解决办法:

1、在OpenVZ主服务器上打开ntp

yum install ntp

2、给客户vps开启修改系统时间的权限:

vzctl set (veid) --capability sys_time:on --save

如果执行这个命令后报错:

WARNING: Some of the parameters could not be applied to a running container.
        Please consider using --setmode option

请先停止该vps后再执行

vzctl stop (veid)
vzctl set (veid) --capability sys_time:on --save
vzctl start (veid)

这样客户就可以自己在vps里修改系统时间了:

[root@root ~]# date -s 11:17:40

Wed Feb 23 11:17:40 CST 2011

VPS中须掌握的常用Linux命令

新手对于Linux类操作系统的恐惧大多数都来自Linux无数难记的命令,但实际上真正需要熟练掌握的Linux命令并不是很多,并且在熟练使用后,你还会发现Linux下的命令比Windows下一层一层的控制台来得远远方便。

相信我,只要经常在LinuxShell环境下工作,你会很快对这个BT的操作系统游刃有余。

下面仅仅介绍一些与VPS息息相关的命令,并且用最通俗易懂的语言来解释这些命令的作用:

 

1、基本的文件目录操作:

显示当前所处的目录:pwd

直接输入pwd即可,服务器会返回你所在的完整目录。

在不同目录之间跳转:cd

进入当前用户的用户目录:cd ~

进入根目录:cd /

进入上层目录:cd ../

进入上上层目录:cd ../../

进入当前目录下的photos目录:cd photos

删除文件:rm

删除readme文件:rm readme (然后系统会询问你是否删除,输入y表示确认,然后回车即可)

强制删除readme文件:rm readme -f (此时系统不会询问而是直接删除)

强制删除photos目录:rm photos -rf (后面的-rf表示强制删除目录)

创建目录:mkdir

在当前目录中创建photos目录:mkdir photos

在根目录中创建photos目录:mkdir /photos

创建文件:touch

创建空白文件readme:touch readme

重命名/移动:mv

将photos目录重命名为pictures: mv photos pictures

对于文件也是一样:mv oldfile newfile

将photos文件/目录移动到根目录:mv photos /

将photos文件/目录移动到上层目录:mv photos ../

复制文件/目录:cp

命令格式与上面的mv一样,第一个参数是源,第二个参数是目标。

2、压缩与解压缩

Linux系统默认的标准压缩格式是tar.gz,对zip也有比较好的兼容性。我们强烈建议如果要对文件进行压缩,都采用tar.gz或zip格式。Linux与Windows都能读取tar.gz(但Windows不太好编辑或创建)

将filename.tar.gz解压到当前目录:tar zxf filename.tar.gz

将photos目录打包成photos.tar.gz文件:tar zcf photos.tar.gz photos

将photos.zip文件在当前目录解压:unzip photos.zip

3、磁盘操作

查看所有分区剩余空间与占用情况:df -hl

[root@pt ~]# df -hl
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
8.6G 3.9G 4.4G 47% /
/dev/sda1 99M 19M 76M 20% /boot
tmpfs 506M 0 506M 0% /dev/shm
/dev/sdb1 16G 3.3G 12G 22% /home/wwwroot
/dev/sdc1 16G 386M 15G 3% /usr/local/mysql/var

目前就只介绍这一个命令就行了,df命令其它的参数暂时没必要介绍。这条命令会将磁盘情况以最人性化的方式显示出来

4、内存操作

查看当前内存使用情况:free -m (m参数:用M为单位显示,该参数还可以为k、g)

[root@pt ~]# free -m
total used free shared buffers cached
Mem: 1010 978 31 0 275 360
-/+ buffers/cache: 342 667
Swap: 1023 0 1023

需要注意的是,实际占用内存并非上面显示的978M,而是:used-buffers-cached,所以上面显示的实际占用内存为978-275-360=343M

至于为什么会这样,请参考VPS管理百科的:Linux free命令实际内存占用全解析与内存工作方式

这种内存管理方式看起来会造成Linux总是占用了几乎所有的物理内存,但却能大大提高Linux的效率:内存作为最快的存储是用来用的,不是用来看的。

4、下载文件:wget

wget是非常好用的文件下载工具。

下载http://www.bootf.com/test.zip文件:wget http://www.bootf.com/test.zip

继续下载(断点续传):wget -c http://www.bootf.com/test.zip

5、进程管理器:top

直接执行top命令,即会显示一个类似于Windows任务管理器的界面,并且实时刷新。如果想对这个界面有深入的了解,参考:Linux下Top命令全解析

退出这个top命令,直接按q建即可。

6、文本文件编辑:vim

此编辑器杀伤力强大,且功能复杂(但是非常好用),详细介绍请参考:Linux下vi编辑器使用教程与用法大全

VPS下对mysql内存性能的优化

VPS的内存对性能至关重要,所以很有必要优化一下。

看了几篇针对vps小内存优化的文章,于是自己也动手参照优化下自己的mysql。

修改过调整好的 my.cnf ,service mysqld restart 启动时报错。

查看log,发现 skip-innodb / skip-bdb / skip-locking,这几个参数有问题。

 

继续学习,查资料,得知 使用的参数都是老版本的参数,mysql5.1对应的为:

skip-innodb  –>  loose-skip-innodb

skip-locking  –> skip-external-locking

skip-bdb (已经废除了skip-bdb这个参数!)

 

配置文件: /etc/my.cnf

# low memory stuff – Mr.Tang
# Tue May 26 22:23:15 CST 2015

[mysqld]

loose-skip-innodb
skip-external-locking
skip-host-cache
skip-name-resolve

character_set_server = utf8
default-storage-engine = myisam

key_buffer_size = 256M
key_buffer = 256K
max_allowed_packet = 1M
myisam_sort_buffer_size = 8M
net_buffer_length = 128K
query_cache_size= 16M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
sort_buffer_size = 1M
table_cache = 4M
table_open_cache = 16M
thread_cache_size = 8M
thread_stack = 131072

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
#safe-updates

[isamchk]
key_buffer = 8M
sort_buffer_size = 8M

[myisamchk]
key_buffer_size = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

解决DirectAdmin(DA) 中 WordPress 更新失败的问题

在DirectAdmin下更新WordPress版本,主题或插件时, 经常出现: “下载失败。 文件流的目标目录不存在或不可写。”的错误提示.

或者是模板,插件”无法删除xxx。”等问题。

这跟文件权限的设置有关,处理方法如下:.

 

先进入DirectAdmin后台,选择域名站点,在进入”File Manager”.

20140205221715

然后进入“wp-content”文件夹下,勾选”plugins“,”themes“,”upgrade“,”uploads“等有问题的文件夹。

20140205221838

在下面的”set Permission“后设置权限”777“或者”755“, 勾选后面的”Recursive“遍历选项,再点击”set Permission“按钮。

20140205221510

然后可以尝试下更新或删除是否正常。

如果还不行, 可能是文件权限的所有者改变了,可以点击”Reset Owner“,

20140205221439

重置文件所有者再试一次。

一般问题都可以解决了。

—————————————————

再者就是主机服务商的一键脚本安装wordpress时引发的 在DirectAdmin或者cPanel虚拟主机通常带的快速安装wp脚本,如果不进行特殊设置会在wp-config.php文件里面加入 “WP_TEMP_DIR” 属性,此属性虽然有助于确定wordpress下载升级包或者插件时所用的路径但是也有缺点。 也就是说如果你在更换空间时忘记修改了此属性的绝对路径就会出现以上的错误

解决办法是:空间更换完毕后自行修改wp-config里的此项属性所对应的缓存目录的绝对路径,目标文件夹权限设为777。 或者删除类似这样的代码define('WP_TEMP_DIR',      '/home/xxx.com/wp-content/uploads');

 

另一种:

通过wordpress后台,无法删除插件。甚至通过FTP也无法删除。也就是说删除之后,仍然显示在后台插件列表内。

解决方法: 通过Secure Shell (SSH)删除

这主要是因为插件有隐藏/嵌套的文件,没有出现在FTP.

使用 SSH 访问博客

  1. 通过SSH登录站点。
  2. 使用 SSH 命令浏览 “../wp-content/plugins/”。
  3. 使用 ls -al 查看文件的完全列表。Briefly unavailable for scheduled maintenance - 10 Most Common WordPress Errors (+Solutions)
  4. 通过 rm (文件名)删除部分文件.

Linux下查询端口占用的进程pid

 

今天在CentOS下安装学习Jexus, 装好启动失败.  发现80端口占用了,才想起已经安装了amh.

于是按照windows下”netstat -a”, 查看网络端口连接.  但是显示的列表十分长, 不好查找…

加参数 , 发现几个容易查看的参数命令.
1. 不过滤显示

netstat -lnp

2.过滤. 最方便的,只显示80

netstat -lnp | grep "80"

3.使用 lsof 查询. 没有的话先安装

#yum install lsof #[安装lsof]
lsof -i:80

知道占用端口的进程后修改,可以终止进程:kill pid. 或者修改启动端口.

 

 

CentOS 桌面 + VNC 安装脚本

CentOS下的一段脚本.  直接一起安装桌面,XWindows,VNC远程控制,和支持中文.

#!/bin/bash

yum -y groupinstall "Desktop" #[安装桌面 ]
yum -y groupinstall "X Window System" #[安装XWindows]
yum -y groupinstall "Chinese Support" #[增加中文支持]

#echo 'LANG="zh_CN.UTF-8"' >> /etc/sysconfig/i18n #[设置中文]

startx #[启动XWindows]

#echo 'id:5:initdefault' >> /etc/inittab #[开机自动运行]

yum -y install tigervnc tigervnc-server #[安装VNC远程控制]

echo 'VNCSERVERS="1:root"' >> /etc/sysconfig/vncservers #[设置服务权限]
echo 'VNCSERVERARGS[1]="-geometry 1024x768"' >> /etc/sysconfig/vncservers #[设置服务参数]

vncpasswd #[这一步将会提示你设置VNC的密码]

#service vncserver restart #[重启]
service vncserver start #[启动]
#chkconfig vncserver on #[开机启动]

 

#后的注释项, 可以自己参考是否使用.  比如是否开机自动启动VNC.

 

一些适合学习/服务器/VPS和开发的 Linux, BSD 发行版本


发行归类: Other OS

  • 基于何种发行: Independent
  • 来源: Netherlands
  • 处理器架构: i386
  • 桌面: EDE, JWM
  • 类型: Education
  • 状态: 活跃发展中

MINIX是一份像UNIX的计算机操作系统,它基于微内核架构。它极其地小,运行于内核模式的部分仅约5000行可执行代码,而运行于用户模式的部分被分解为小型且独立的模块,从而提高系统可靠性。它最初被设计为一份教学工具,但最新版本的MINIX也面向嵌入式系统及低端笔记本电脑。据其声称,MINIX仍在开发中,并且还远不及BSD或Linux那样成熟。它遵循一份BSD类型的许可证来发布。


  • 发行归类: Linux
  • 基于何种发行: Independent (originally forked from Damn Small)
  • 来源: USA
  • 处理器架构: armhf, i486
  • 桌面: Fluxbox, flwm, Hackedbox, IceWM, JWM, Openbox
  • 类型: Desktop, Live Medium, Old Computers
  • 状态: 活跃发展中

Tiny Core Linux是一份12兆字节的图形化Linux桌面。它基于Linux 2.6内核、BusyBox、Tiny X、Fltk、Flwm。其核心完全运行于内存中并且启动非常快。用户对需要支持哪些应用程序和/或额外硬件拥有完全的控制,无论系统是面向台式机、上网机、应用服务器;这可以从该项目的在线软件仓库中进行选择。


  • 发行归类: Linux
  • 基于何种发行: Fedora, Red Hat
  • 来源: USA
  • 处理器架构: i386, x86_64
  • 桌面: GNOME, KDE
  • 类型: Desktop, Live Medium, Server
  • 状态: 活跃发展中

作为一个团体,CentOS是一个开源软件贡献者和用户的社区。典型的CentOS用户包括这样一些组织和个人,他们并不需要专门的商业支持就能开展成功的业务。CentOS是Red Hat Enterprise Linux的100%兼容的重新组建,并完全符合Red Hat的再发行要求。CentOS面向那些需要企业级操作系统稳定性的人们,而且并不涉及认证和支持方面的开销。


  • 发行归类: Linux
  • 基于何种发行: Arch
  • 来源: Austria, Germany, France
  • 处理器架构: i686, x86_64
  • 桌面: Cinnamon, Enlightenment, KDE, LXDE, MATE, Openbox, Xfce
  • 类型: Desktop, Live Medium
  • 状态: 活跃发展中

Manjaro Linux是快速的、用户友好的、面向桌面的、基于Arch Linux的操作系统。它的一些显著特性包括:一份直观的安装程序、自动硬件检测、稳定的滚动式发布模式、对安装多个内核的支持、用于管理图形卡的特别Bash脚本、高度的桌面可配置性。Manjaro Linux提供Xfce和Openbox桌面作为核心选项,并为高级用户提供一份最小主义的Net版本。用户还可以获得社区支持的GNOME 3/Cinnamon及KDE版本。Manjaro的社区论坛可提供帮助并充满活力,用户受益其中。


  • 发行归类: BSD
  • 基于何种发行: FreeBSD
  • 来源: France
  • 处理器架构: i386, x86_64
  • 桌面:
  • 类型: NAS
  • 状态: 活跃发展中

FreeNAS是一份基于FreeBSD的小型操作系统,它提供免费的网络附加存储(NAS)服务(CIFS、FTP、NFS)。


  • 发行归类: BSD
  • 基于何种发行: FreeBSD
  • 来源: Switzerland
  • 处理器架构: i386
  • 桌面:
  • 类型: Firewall
  • 状态: 活跃发展中

m0n0wall计划的目标是创建一份完整的、内置的防火墙软件包,当它配合PC使用时,能够提供商用防火墙机器的所有重要功能(连同易用性在内),而其价钱却只是后者的一小部分(因为m0n0wall是自由软件)。m0n0wall基于FreeBSD的一个精简版本,并带有一个web服务器(thttpd)、PHP以及其他一些实用工具。整套系统配置存储于单个的XML文本文件以对系统透明。m0n0wall很可能是首个拥有用PHP实现的启动配置的UNIX系统,而通常这是依靠shell脚本的,此外,它把整个系统配置都用XML格式存储。

 


  • 发行归类: BSD
  • 基于何种发行: FreeBSD
  • 来源: Netherlands
  • 处理器架构: i386, x86_64
  • 桌面:
  • 类型: NAS
  • 状态: 活跃发展中

NAS4Free是基于FreeBSD的嵌入式开源NAS(网络附属存储)发行。NAS4Free支持跨越多种操作系统的共享,包括Windows、Apple、类UNIX系统。NAS4Free在多数家庭及企业环境中都易于安装,并且能在网络上方便地管理和共享海量数据。NAS4Free还集成了很多不同的流特性,以与网络上的其他设备共享多媒体数据。NAS4Free包含ZFS v28(RAIDZ、RAIDZ2、RAIDZ3),软件RAID(0、1、5),磁盘加密,S.M.A.R.T或邮件报告,并支持以下的多种协议:CIFS(samba)、FTP、NFS、TFTP、AFP、RSYNC、Unison、iSCSI(发起者及目标)、HAST、CARP、Bridge、UPnP、BitTorrent。所有功能都可通过网页界面来高度定制。

 


  • 发行归类: Linux
  • 基于何种发行: Debian
  • 来源: Germany
  • 处理器架构: i686, x86_64
  • 桌面:
  • 类型: NAS
  • 状态: 活跃发展中

OpenMediaVault是基于Debian GNU/Linux的网络连接存储(NAS)解决方案。它包含SSH、(S)FTP、SMB/CIFS、DAAP媒体服务器、rsync、BitTorrent等很多种服务。得益于模块化的设计,它可以通过插件来扩展。OpenMediaVault主要被设计用于家用环境或小型家庭办公室,但却不局限于此类。它是一份简单和易于使用的、开箱即用的解决方案,能让所有人无需很深的知识就能安装并管理一套网络连接存储。


  • 发行归类: Linux
  • 基于何种发行: Independent
  • 来源: United Kingdom
  • 处理器架构: i686, x86_64
  • 桌面:
  • 类型: Firewall
  • 状态: 活跃发展中

Smoothwall是一系列的Internet安全产品,它被设计用来保护你的用户和网络免受外来的攻击。Smoothwall Express基于Linux操作系统。对安全系统而言Linux是一个理想的选择,它是可信赖的、安全的、具有高度可定制性并可免费获得其开放源码。Smoothwall包含一套经过加固的GNU/Linux操作系统,因此,无需再单个地安装其他系统。Smoothwall被设计为易于使用,并通过基于web的图形用户界面来进行配置。它并不要求用户具有Linux方面的知识就能安装和使用。


  • 发行归类: Linux
  • 基于何种发行: Debian (Stable)
  • 来源: USA
  • 处理器架构: i386, x86_64
  • 桌面:
  • 类型: Server
  • 状态: 活跃发展中

TurnKey Linux是基于Debian的虚拟应用程序库,它将一些最好的开放源码软件集成到完备可用的解决方案中。每一个虚拟应用程序都为易用性进行了优化,并能在数分钟内就部署在裸机、虚拟机及云中。每一个虚拟应用都可以光盘镜像或是虚拟机镜像的形式获得,而这份仍在增长的应用列表包括Bugzilla、Django、Drupal、File Server、Joomla、LAMP、Magento、Mantis、MediaWiki、MoinMoin、Moodle、MovableType、MySQL、Openbravo、phpBB、PostgreSQL、ProjectPier、Rails、Revision Control、StatusNet、Apache Tomcat、Torrent Server、Trac、TWiki、vtiger、WordPress、Zimra及其他。


  • 发行归类: Linux
  • 基于何种发行: Arch
  • 来源: Canada
  • 处理器架构: i686, x86_64
  • 桌面: i3, Openbox
  • 类型: Desktop, Live Medium
  • 状态: 活跃发展中

ArchBang Linux是基于Arch Linux的轻量级发行。使用Openbox窗口管理器,它快捷并保持最新,既适合于桌面又适合于便携式系统。


  • 发行归类: Linux
  • 基于何种发行: Fedora, CentOS
  • 来源: USA
  • 处理器架构: i386, x86_64
  • 桌面:
  • 类型: Server
  • 状态: 活跃发展中

SME Server(最初叫作e-smith)由Joseph和Kim Morrison创立于1999年1月。同年4月公司推出了他们旗舰软件产品的首个版本——e-smith服务器及网关。到年底时,已经有数千的e-smith服务器运行在从斐济到芬兰的各个国家。关于e-smith的消息很快地流传在开发人员和系统集成人员中,而他们需要的正是面向小型企业用户的牢固易用的服务器。2001年7月,e-smith公司被Mitel Networks收购,2004年9月又被Lycoris收购,并且该项目目前还得到了Resource Strategies公司的赞助。


  • 发行归类: Linux
  • 基于何种发行: Debian
  • 来源: Germany
  • 处理器架构: i386, x86_64
  • 桌面: GNOME, KDE
  • 类型: Desktop, Live Medium
  • 状态: 活跃发展中

Tanglu是基于Debian的Linux发行,它旨在向普通用户和发烧友提供最佳的桌面体验。与Debian GNU/Linux相比,Tanglu计划提供大量用户友好的、面向桌面的特性,比如可用的新软件、对额外固件的缺省包含,以及基于时间的、规律化的发布周期。


  • 发行归类: Linux
  • 基于何种发行: Independent
  • 来源: Germany
  • 处理器架构: i586, x86_64
  • 桌面: Blackbox, GNOME, IceWM, KDE, LXDE, Openbox, WMaker, Xfce
  • 类型: Desktop, Server, Live Medium, Raspberry Pi
  • 状态: 活跃发展中

openSUSE项目是Novell公司资助的社区计划。为在方方面面促进Linux的普及应用,该计划提供了对openSUSE这份完整Linux发行的免费、简便的获取访问。openSUSE项目有三个主要目标:让openSUSE成为任何人都能最容易获得且最广泛使用的Linux发行,利用开源软件的联合来使openSUSE成为世界上可用性最强的Linux发行及新手和资深Linux用户们的桌面环境,显著地简化并开放其开发及打包过程以使openSUSE成为Linux开发人员及软件提供商所选择的平台。


  • 发行归类: Linux
  • 基于何种发行: Debian (Stable)
  • 来源: United Kingdom
  • 处理器架构: i486, i686, x86_64
  • 桌面: Openbox
  • 类型: Desktop, Netbooks, Old Computers
  • 状态: 活跃发展中

CrunchBang Linux是一份基于Debian的发行,其特色在于轻量级的Openbox窗口管理器和GTK+应用程序。该发行从一份最小的Debian系统创建,并被定制为可以提供速度和功能两方面的一个良好均衡。CrunchBang Linux目前可以一份自启动运行光盘获得,然而为获得其最佳性能建议还是安装到硬盘上使用。


  • 发行归类: Linux
  • 基于何种发行: Independent
  • 来源: Australia
  • 处理器架构: i386
  • 桌面: JWM, Openbox
  • 类型: Desktop, Old Computers, Live Medium, Netbooks
  • 状态: 活跃发展中

是的,Puppy Linux是另外一种Linux发行。它的不同之处在于,Puppy是格外的小,然而又充满了特性。Puppy能从64M的存储设备启动,并且,整套系统都能在内存中运行。有很多自启动运行光盘的Linux发行,它们需要不停地从光盘读取数据才能运行,Puppy与它们不一样,Puppy整个装载在内存中。这意味着,所有的应用程序一眨眼的功夫就能启动,并且立即对用户的输入作出响应。Puppy Linux能从flash卡或者是任何的USB存储设备启动(这是flash-Puppy),或者光盘(这是live-Puppy),或者Zip disk及LS/120/240 Superdisk(这是zippy-Puppy),或者软盘(这是floppy-Puppy),或者硬盘(这是hard-Puppy)。它甚至可以使用一张多区段烧录的CD-R/DVD-R以将所有内容保存回CD/DVD中。


  • 发行归类: Linux
  • 基于何种发行: Debian, KNOPPIX
  • 来源: USA
  • 处理器架构: i386
  • 桌面: JWM, Fluxbox
  • 类型: Old Computers, Live Medium
  • 状态: 活跃发展中

Damn Small Linux是一套基于业务卡(50M字节)可启动光盘的Linux发行。尽管它的个头如此之小,它努力成为一份可用并且易用的桌面。Damn Small Linux的桌面几乎是完整的一套,包括xmms(支持mp3和mpeg)、FTP客户端、基于links的web浏览器、电子制表软件、电子邮件程序、英语拼写检查、字处理器、三个编辑器(nedit、nvi及类似emacs的zile)、xpdf阅读器、worker文件管理器、naim(支持AIM、ICQ和IRC)、VNCviewer、SSH/SCP服务器和客户端、DHCP客户端、PPP及PPPoE、web服务器、计算器、Fluxbox窗口管理器、系统监视软件、USB支持,并且它很快就将拥有PCMCIA支持。如果你喜欢Damn Small Linux,你可以安装到你的硬盘上。由于所有的软件都是小巧型的,所以它对老旧的硬件会是一个很好的选择。


  • 发行归类: Linux
  • 基于何种发行: Independent
  • 来源: Switzerland
  • 处理器架构: armhf, i386, x86_64
  • 桌面: XBMC Media Centre
  • 类型: Multimedia, Raspberry Pi
  • 状态: 活跃发展中

OpenELEC是基于Linux创建的嵌入式操作系统,其专用目的在于运行XBMC,而这是开放源码的娱乐媒体中心。OpenELEC的理念是让人们在使用他们的家庭影院个人电脑(HTPC)时,就像使用任何其它连接到电视机的设备一样,比如DVD播放器或者Sky box。OpenELEC并不需要人们去维护一套完整的操作系统、进行系统设置并安装软件包以成为一套综合多媒体中心;它被设计为易于安装、管理和使用,从而使用它更像运行一台机顶盒而不是一部功能完善的计算机。


  • 发行归类: Linux
  • 基于何种发行: Fedora
  • 来源: Global
  • 处理器架构: i586, i686, x86_64
  • 桌面:
  • 类型: Server, Security
  • 状态: 活跃发展中

Openwall GNU/*/Linux(简称Owl)是一份小型的安全增强的Linux发行,它面向服务器、电器以及虚拟电器。支持SSH远程访问的Owl自启动运行光盘可用于修复或者安装系统(哪怕安装的不是Owl)。其另一种次要的应用场合则在于操作系统和/或计算机安全课程培训,这些课程可以从Owl的简单结构及完整环境得益。

Arch (及衍生版Gentoo,Manjaro) 中使用pacman更新的相关命令

在 Arch/ArchBang/Gentoo 中使用的 pacman 更新时如果报错,一般都是gpg签名不可信的问题.

需要选初始化gpg keys. 已经初始化过签名key的, 直接更新就可以了.

  1. 初始化 key:
    pacman-key --init

    验证已存档使用的 keys:

    pacman-key --populate archlinux

     

  2. 软件版本更新:
    pacman -Syy

     

    内核版本更新:

    pacman -Su
    pacman -Suy

     

    缓存中移除所有其他包吗?

    pacman -Syc