- Chen
-
Linux内核是计算机操作系统的核心。一个完整的 Linux发行版包括了内核与一些其他与文件相关的操作,用户管理系统,和软件包管理器等一系列软件。每个工具都是整个系统的一小部分。这些工具通常都是一个个独立的项目,有相应的开发者来开发及维护。
前面提到的Linux内核,包括现行版本,以及历史版本(即更早发布的版本)都可以在 www.kernel.org 找到。Linux的众多发行版可能是基于不同的内核版本的。例如:流行的 RHEL6发行版是基于很老但是很稳定的 2.6.32 版本的Linux内核的。其他的一些发行版可能会很快的更新以适应最新的内核版本。需要特别注意的一点是,内核并不是一个非此即彼的命题,例如RHEL6就在2.6.32的内核中引进了新版本内核的许多改进。
各发行版提供的其他基本工具和组成部分还有包括以下的内容:C/C++编译器,gdbdebugger 调试工具,核心系统库应用程序,用于在屏幕上绘图的底层接口以及高级的桌面环境,以及供安装和更新包括内核在内的众多组建的系统。
众多不同的Linux发行版满足了不同用户及组织的不同需求。大型商业机构通常倾向于使用来由 Red Hat、 SUSE 及 Canonical (Ubuntu)提供的发行版。
Fedora 是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的社区版本。相比RHEL,Fedora打包了显著的更多的软件包。其中一个原因是,多样化的社区参与Fedora的建设;它不只是一家公司。在这个过程中,CentOS用于活动,演示和实验,因为它是对最终用户免费提供的,并具有比Fedora的一个更长的发布周期(通常每隔半年左右发布一个新版本)。
SUSE, SUSE Linux Enterprise Server (SLES), 和openSUSE 之间的关系类似于 Fedora, Red Hat Enterprise Linux, 和CentOS的关系。
Debian是包括Ubuntu在内许多发行版的上游,而Ubuntu又是Linux Mint及其他发行版的上游。Debian在服务器和桌面电脑领域都有着广泛的应用。Debian是一个纯开源计划并着重在一个关键点上,稳定性。它同时也提供了最大的和完整的软件仓库给用户。
下面一张是从知乎上下载下来的终极大招图:
- coco
-
1、Arch Linux
也许 Arch 最主要的特点之一就是,它是一个独立的开放源代码的发行版(这意味着它不基于任何其他的发行版),
由于 Arch 采用滚动发布模式,因此你只要使用 pacman 执行定期的系统更新就可以获得最新的软件。
2、 CentOS
虽然社区企业操作系统(Community ENTerprise Operating System)是用于 Linux 服务器的最有名、最常用的发行版,但是它的桌面版本还在继续不断完善中。
另外,它的稳健性、稳定性、和 100% 的二进制兼容性,也使之成为了 Red Hat Enterprise Linux 的头号备选——特别是对云 VPS 供应商而言——也许这就是发行版持续增长的主要原因之一。
3、Manjaro
基于 Arch Linux 的 Manjaro,目标在于利用让 Arch 成为一个伟大发行版的功能优势,同时提供一个更舒适的安装和运行体验,无论是新手还是有经验的 Linux 用户,都可以开箱即用。
Manjaro 预装了桌面环境、图形应用程序(包括软件中心)和用于播放音频和视频的多媒体解码器。
4、 Mageia
作为现在已经消失的 Mandriva Linux 的衍生品,受非盈利性组织支持的 Mageia 诞生于2010年,自那时起,成为了台式机和服务器上的著名的安全而稳定的 Linux 发行版。
5. Fedora
由 Red Hat 支持的 Fedora Project 构建和维护,这是一个世界性的志愿者和开发人员社区,Fedora 之所以能够持续几年成为使用最广泛的发行版之一,是因为它有三个主要的可用版本:Workstation (用于台式机) ,Server 和 Cloud 镜像,以及ARM 版本用于基于 ARM(通常为无操控外设)的服务器。
不过,也许 Fedora 最显着的特点是,它总是在率先将新的软件包版本和技术整合到发行版中。此外, Red Hat Enterprise Linux 和 CentOS 的新版本都是基于 Fedora 的。
6、openSUSE
既是一个滚动发布版本,又可当作是一个独立的定期发布版本,openSUSE 根据其开发人员的不同,是系统管理员、开发人员和桌面用户 Linux 的发行版之选,无论你的经验水平处于哪种级别(受到初学者和极客们的一致好评)。最重要的是,著名又屡获殊荣的 SUSE Linux Enterprise 产品基于 openSUSE。
7、 Ubuntu
Canonical,这个 Ubuntu 背后的公司,一直致力于使 Ubuntu 成为一个流行和普遍的发行版,并且现在你可在智能手机、平板电脑、个人电脑、服务器和云 VPS 的上面看到 Ubuntu 的身影。
此外,Ubuntu 基于 Debian,并且是一款非常受新用户欢迎的发行版——这可能就是 Ubuntu 在一段时间内持续增长的原因。虽然在这个排名中没有计算进来,但 Ubuntu 是其他 Canonical 系列发行版,如 Kubuntu、Xubuntu、Lubuntu 的基础。
8. Debian
作为一个坚如磐石的 Linux 发行版,Debian 每2年发布新的稳定版本,并且你放心,每个版本都已经过彻底的测试。
虽然它主要用于服务器上,但现在它的桌面版本已经在功能和外观上得到了明显的改善。
9、 Linux Mint
Linux Mint 的著名口号 “From freedom came elegance” ,不只是说说而已。基于 Ubuntu 的 Linux Mint,是一个稳定、功能强大、完整、易于使用的 Linux 发行版——我们还有很多很多的褒义词可以用来形容 Mint。
Mint 最显著的特点之一是,在安装过程中允许你从一个列表中选择桌面环境,并且你可以放心,一旦它安装完了之后,你无需任何额外的配置步骤就能播放音乐和视频文件,因为标准安装提供了多媒体解码器的开箱即用。
- 康康map
-
CentOS:可靠的服务器发行版。是一个重新编译可安装的Red Hat Enterprise Linux(RHEL)代码,并提供及时的安全更新的所有套装软件升级为目标的社区项目。目前很多互联网企业在用的发行版本。
Red Hat(红帽):培训、学习、应用、知名度比较高的Linux发行版本。对硬件兼容性来说也比较不错,版本更新很快,对新硬件和新技术支持较好。Red Hat的开放源码模式提供跨物理、虚拟和云端环境的企业运算解决方案,以帮助企业降低成本并提升效能、稳定性与安全性。
Ubuntu:流行的桌面Linux发行版。朝着发展一种“易用和免费”的桌面操作系统做出了极大的努力和贡献,能够与市场上任何一款个人操作系统相竞争。Ubuntu的优势是固定的发布周期和支持期限、易于初学者学习、具有丰富的文档。
SUSE:拥有让用户满意的漂亮的桌面环境,优秀的系统 管理工具,同时为那些购买盒装版的用户提供最好的印刷品与任何可用的文档。
Debian:优势是非常稳定、拥有卓越的质量控制、超过20,000数量的软件、比任何其他的Linux发行支持更多的处理器架构。
- 豆豆staR
-
百度搜 UNIX 系统家族树,
至于发行版本主要的区别在于 :
1. 包管理的方式不同 (常见的 apt ,yum ),
2. 启动服务的方式不同
3. 系统配置文件不同 (网络配置等,DNS,但这些都大同小异)
4. 预装服务和软件不同
pacman详细资料大全
Pacman 是一个软体包管理器,,作为ArchLinux发行版的一部分,是 Arch Linux 的一大亮点。它将一个简单的二进制包格式和易用的构建系统结合了起来。不管软体包是来自官方的 Arch 库还是用户自己创建,Pacman 都能方便的管理。 基本介绍 外文名 :pacman 属于 :一个软体包管理器 作为 :ArchLinux发行版的一部分. 简介 :Pacman 都能方便的管理 简介,简单,配置,图形前端, 简介 Pacman 包管理器是 Arch Linux 的一大亮点。它将一个简单的二进制包格式和易用的构建系统结合了起来。不管软体包是来自官方的 Arch 库还是用户自己创建,Pacman 都能方便的管理。 Pacman 通过和主伺服器同步软体包列表来进行系统更新,这使得注重安全的系统管理员的维护工作成为轻而易举的事情。这种伺服器/客户端模式可以使用一条命令就下载/安装软体包,同时安装必需的依赖包。 简单 要完全了解pacman可以做什么,请阅读man pacman。以下只是一些pacman的简单操作实例 同步与升级 安装和升级软体包前,先让本地的包资料库和远程的软体仓库同步是个好习惯。 pacman -Syy 也可以使用一句命令同时进行同步软体库并更新系统到最新状态 pacman -Syu 安装软体包 安装或者升级单个软体包,或者一列软体包(包含依赖包),使用如下命令: pacman -S package_name1 package_name2 有时候在不同的软体仓库中,一个软体包有多个版本(比如extra和testing)。你可以选择一个来安装: pacman -S extra/package_name pacman -S testing/package_name 你也可以在一个命令里同步包资料库并且安装一个软体包: pacman -Sy package_name 卸载软体包 删除单个软体包,保留其全部已经安装的依赖关系 pacman -R package_name 删除指定软体包,及其所有没有被其他已安装软体包使用的依赖关系: pacman -Rs package_name 包资料库查询 可以使用 -Q 标志搜寻和查询本地包资料库。详情参见 pacman -Q --help 可以使用-S 标志搜寻和查询远程同步的包资料库。详情参见 pacman -S --help 其它 下载包而不安装它: pacman -Sw package_name 安装一个本地包(不从源里): pacman -U /path/to/package/package_name-version.pkg.tar.gz 完全清理包快取(/var/cache/pacman/pkg): pacman -S 配置 Pacman的配置档案位于/etc/pacman.conf。关于配置档案的进一步信息可以用man pacman.conf查看。 常用选项 常用选项都在[options]段。阅读man手册或者查看预设的pacman.conf可以获得有关信息和用途。 软体仓库 你可以在/etc/pacman.conf和/etc/pacman.d/里定义使用哪些仓库。它们可以直接在里面定义或者从其它档案里包含进来。下面例子中使用官方软体仓库,用 mirrorlist 设定镜像的一个范例。 所有官方软体仓库都使用同一个包含了"$repo" 的 /etc/pacman.d/mirrorlist档案,因此只需要维护一个列表。其中mirrorlist的修改与维护可参见Archlinux的官方 [core]#Addyourpreferredservershere,theywillbeusedfirstInclude=/etc/pacman.d/mirrorlist[extra]#Addyourpreferredservershere,theywillbeusedfirstInclude=/etc/pacman.d/mirrorlist[community]#Addyourpreferredservershere,theywillbeusedfirstInclude=/etc/pacman.d/mirrorlist 注意: 使用 testing 和 unstable 仓库的时候要谨慎。 图形前端 pacman的官方并没有发布有图形界面的前端,其他的开发者发布了可用的pacmanGUI图形前端。 PacmanXG4 — 是一个 pacman 的 GUI 前端。 不依赖于 GTK 或者 Qt,仅仅依赖 X11。它可以完成以下功能: 安装/移除/升级软体包 搜寻/过滤软体包 获取软体包信息,包括截图 降级软体包 (需要 AUR/downgrade 工具) 刷新包资料库,同步镜像 一键式系统升级 Find out which package a specific file belongs to (include file with pkgfile utility) YAOURT 支持2023-07-21 21:28:291
pacman 是哪个 gnu/linux 发行版的包管理器
arch ..........................2023-07-21 21:28:393
pacman的配置
Pacman的配置文件位于/etc/pacman.conf。关于配置文件的进一步信息可以用manpacman.conf查看。常用选项常用选项都在[options]段。阅读man手册或者查看缺省的pacman.conf可以获得有关信息和用途。软件仓库你可以在/etc/pacman.conf和/etc/pacman.d/里定义使用哪些仓库。它们可以直接在里面定义或者从其它文件里包含进来。下面例子中使用官方软件仓库,用mirrorlist设定镜像的一个范例。所有官方软件仓库都使用同一个包含了"$repo"的/etc/pacman.d/mirrorlist文件,因此只需要维护一个列表。其中mirrorlist的修改与维护可参见Archlinux的官方wiki[core]#Addyourpreferredservershere,theywillbeusedfirstInclude=/etc/pacman.d/mirrorlist[extra]#Addyourpreferredservershere,theywillbeusedfirstInclude=/etc/pacman.d/mirrorlist[community]#Addyourpreferredservershere,theywillbeusedfirstInclude=/etc/pacman.d/mirrorlist注意:使用testing和unstable仓库的时候要谨慎。2023-07-21 21:28:461
pacman的简单
要完全了解pacman可以做什么,请阅读man pacman。以下只是一些pacman的简单操作实例 同步与升级 安装和升级软件包前,先让本地的包数据库和远程的软件仓库同步是个好习惯。 pacman -Syy 也可以使用一句命令同时进行同步软件库并更新系统到最新状态 pacman -Syu 安装软件包 安装或者升级单个软件包,或者一列软件包(包含依赖包),使用如下命令: pacman -S package_name1 package_name2 有时候在不同的软件仓库中,一个软件包有多个版本(比如extra和testing)。你可以选择一个来安装: pacman -S extra/package_name pacman -S testing/package_name 你也可以在一个命令里同步包数据库并且安装一个软件包: pacman -Sy package_name 卸载软件包 删除单个软件包,保留其全部已经安装的依赖关系 pacman -R package_name 删除指定软件包,及其所有没有被其他已安装软件包使用的依赖关系: pacman -Rs package_name 包数据库查询 可以使用 -Q 标志搜索和查询本地包数据库。详情参见 pacman -Q --help 可以使用-S 标志搜索和查询远程同步的包数据库。详情参见 pacman -S --help 其它 下载包而不安装它: pacman -Sw package_name 安装一个本地包(不从源里): pacman -U /path/to/package/package_name-version.pkg.tar.gz 完全清理包缓存(/var/cache/pacman/pkg): pacman -Scc2023-07-21 21:28:531
为什么说Arch Linux的pacman包管理系统更先进
从技术架构上来说, pacman 比 apt/rpm 新很多,从而能做到一个 C 写的程序(以及现在分出了一个 C 的库 libalpm)涵盖绝大多数核心功能。这至少有两点好处:统一的命令格式。所有命令都是 pacman 加一个主要动作(D/S/Q/R/U/F/T)加一些额外选项(s/w/u之类的)加目标,清晰简洁。不像 apt/rpm 系都有很多不同的前端支持不同的命令格式,谁能帮我理清楚 dpkg/apt-get/apt-cache/apt 之间的关系?更少的依赖使其更加独立。不像 apt/rpm 系的包管理工具经常依赖大量的库,甚至要依赖 perl/python 环境才能用, pacman 非常独立,甚至有个 pacman-static 在 AUR 里根本不依赖任何库包括 libc 。这一点对包管理器来说至关重要,因为面对一个病入膏肓的系统,你通常需要依赖包管理器本身能正常工作从而修复好系统,如果包管理器有太多依赖关系,那麼它坏掉的概率就大大增加了。2023-07-21 21:29:061
吃豆人99新手攻略PacMan吃鸡全玩法讲解
吃豆人99是任天堂即将推出的一款会员免费游戏,那么这款游戏该怎么玩呢?相信很多玩家还不太了解他的新增玩法,下面一起来看吃豆人99全玩法讲解。吃豆人99新手攻略首先是吃豆人的核心玩法,玩家不能被幽灵碰到。成为生存下来的最后一个人。然后玩家吃到能量球后就可以吃幽灵了,效果将持续一段时间。另外击退的幽灵会变成透明的吃豆人去到其他玩家游戏中,其他玩家碰到之后会减慢移动速度。那么怎么攻击其他玩家呢?玩家可以吃掉下图的睡眠幽灵来让睡眠幽灵增加到幽灵后面,吃掉能量球之后就可以像火车一样全部吃掉,然后就可以向其他玩家传送大量的透明吃豆人另外还有八种不同的策略供玩家使用,分别是提升自己和攻击其他人的。2023-07-21 21:29:131
来求教一个pacman更新的问题,求高手指导
Arch有一个易用的二进制包管理系统----Pacman),它可以让你仅凭一条命令就升级整个系统。Pacman用C语言编写,具有轻量、简便和快速的特点。Arch还提供一个类似ports的包构建系统(Arch Build System),通过它可以轻松从源码构建和安装软件包,并用一个命令完成同步。你甚至可以用一个命令重新构建整个系统。Arch的官方源提供了数千种高质量的i686/x86-64二进制包来满足你的软件需求。另外,为鼓励社区开发和贡献代码,Arch还提供Arch User Repository,它包含了数千个由用户维护的PKGBUILD脚本,配合makepkg工具,从编译到打包一气呵成。用户还能轻松构建和维护属于自己的自定义软件源。一 升级软件包一个 pacman 命令就可以升级整个系统。花费的时间取决于系统有多老。这个命令会同步非本地(local)软件仓库并升级系统的软件包:# pacman -Syu警告: 由于 Arch 的滚动升级特性,升级系统有着不可预见的结果。因此,除非有着空闲时间并准备好处理突发问题,请谨慎升级。二 pacman 包管理器是 Arch Linux 的一大亮点。它将一个简单的二进制包格式和易用的构建系统结合了起来(参见makepkg和ABS)。不管软件包是来自官方的 Arch 库还是用户自己创建,pacman 都能方便得管理。pacman 通过和主服务器同步软件包列表来进行系统更新,这使得注重安全的系统管理员的维护工作成为轻而易举的事情。这种服务器/客户端模式可以使用一条命令就下载/安装软件包,同时安装必需的依赖包。pacman 用 C 语言编写,使用 .pkg.tar.xz 打包格式。三 配置pacman 的配置文件位于/etc/pacman.conf。 man pacman.conf 可以查看配置文件的进一步信息。通用选项通用选项都在[options]段。阅读 man 手册或者查看默认的 pacman.conf 可以获得有关信息和用法。1 不升级软件包如果由于某种原因,用户不希望升级某个软件包,可以加入内容如下:IgnorePkg = 软件包名多软件包可以用空格隔开,也可是用 glob 模式。如果只打算忽略一次升级,可以使用 --ignore 选项。忽略了的软件包可通过 pacman -S 升级。2 不升级软件包组和软件包一样,也可以不升级某个软件包组:IgnoreGroup = gnome3 跳过要跳过某些文件夹的安装,可以将它们放到 NoExtract 中,例如不想安装 systemd unit 文件:NoExtract=usr/lib/systemd/system/*4 软件仓库这部分定义使用的软件仓库,在 /etc/pacman.conf 中引用,可以直接设置或者从其它文件包含。所有官方软件仓库都使用同一个包含了"$repo" 的 /etc/pacman.d/mirrorlist文件,因此只需要维护一个列表。 下面例子中使用官方软件仓库,用 mirrorlist 设定镜像的一个范例。#[testing]#SigLevel = PackageRequired#Include = /etc/pacman.d/mirrorlist[core]SigLevel = PackageRequiredInclude = /etc/pacman.d/mirrorlist[extra]SigLevel = PackageRequiredInclude = /etc/pacman.d/mirrorlist#[community-testing]#SigLevel = PackageRequired#Include = /etc/pacman.d/mirrorlist[community]SigLevel = PackageRequiredInclude = /etc/pacman.d/mirrorlist# 如果打算在 x86_64 系统上运行32位软件,启用 multilib 软件仓库。#[multilib-testing]#SigLevel = PackageRequired#Include = /etc/pacman.d/mirrorlist#[multilib]#SigLevel = PackageRequired#Include = /etc/pacman.d/mirrorlist# 自定义软件仓库实例,如何创建软件仓库参见 pacman man手册页。#[custom]#SigLevel = Optional TrustAll#Server = file:///home/custompkgs警告: 使用 [testing] 仓库的时候要谨慎,这个仓库里面开发比较活跃,可能导致某些软件包不能工作。推荐使用 [testing] 的用户订阅 arch-dev-public 邮件列表以获得最新信息。软件包的安全性pacman 4 支持软件包签名。语句 SigLevel = Required DatabaseOptional 将启用全局签名验证,但会被每个软件仓库的 SigLevel 行所覆盖。详情参见 pacman-key.用法pacman 的其他示例请阅读man pacman。下面只是一个可执行操作的小部分示范。安装软件包安装指定的包安装或者升级单个软件包,或者一列软件包(包含依赖包),使用如下命令:# pacman -S package_name1 package_name2 ...用正则表达式安装多个软件包(参见 pacman 小贴士和这个帖子):# pacman -S $(pacman -Ssq package_regex)有时候在不同的软件仓库中,一个软件包有多个版本(比如[extra]和[testing])。可以选择一个来安装:# pacman -S extra/package_name安装包组一些包属于一个可以同时安装的包组。例如,运行下面的命令# pacman -S gnome会提醒用户选择 gnome 内需要安装的包。有的包组包含大量的软件包,有时用户只需其中几个。除了逐一键入序号外,pacman 还支持选择或排除某个区间内的的软件包:Enter a selection (default=all): 1-10 15这将选中序号 1 至 10 和 15 的软件包。而Enter a selection (default=all): ^5-8 ^2将会选中除了序号 5 至 8 和 2 之外的所有软件包。想要查看哪些包属于 gnome 组,运行:# pacman -Sg gnome也可以访问 https://www.archlinux.org/groups/ 查看可用的包组。注意: 如果列表中的包已经安装在系统中,它会被重新安装,即使它已经是最新的。可以用 --needed 选项覆盖这种行为。Warning: 未更新系统前,不要在安装软件包时更新软件包数据库(pacman -Sy package_name),否则会有依赖问题。参见#不支持部分升级和 https://bbs.archlinux.org/viewtopic.php?id=89328.删除软件包删除单个软件包,保留其全部已经安装的依赖关系pacman -R package_name删除指定软件包,及其所有没有被其他已安装软件包使用的依赖关系:pacman -Rs package_name要删除软件包和所有依赖这个软件包的程序:# pacman -Rsc package_name警告: 此操作是递归的,请小心检查,可能会一次删除大量的软件包。要删除软件包,但是不删除依赖这个软件包的其他程序:# pacman -Rdd package_namepacman 删除某些程序时会备份重要配置文件,在其后面加上*.pacsave扩展名。-n 选项可以删除这些文件:pacman -Rn package_namepacman -Rsn package_name注意: pacman 不会删除软件自己创建的文件(例如主目录中的 .dot 文件不会被删除。清理软件包缓存pacman 将下载的软件包保存在 /var/cache/pacman/pkg/ 并且不会自动移除旧的和未安装版本的软件包,因此需要手动清理,以免该文件夹过于庞大。使用内建选项即可清除未安装软件包的缓存:# pacman -Sc警告:仅在确定当前安装的软件包足够稳定且不需要降级时才执行清理。旧版本的软件包能系统更新崩溃时派上用场。如果旧版本的软件包被清理掉了,那只能从其他地方获取了,如 Arch Rollback Machine。pacman -Scc 可以清理所有缓存,但这样 pacman 在重装软件包时就只能重新下载了。除非空间不足,否则不应这么做。由于以上种种局限,建议使用专门的脚本去处理清理哪些、清理多少缓存:pacman 提供的 paccache 命令默认会删除近3个版本前的软件包:$ paccache -r但是 paccache 不会检查某一个包是否安装了,因此会遗留未安装的包。运行一次,再运行$ paccache -ruk0可解决此问题。更多功能参见paccache -h。除了 paccache,还可以使用 Arch User Repository 中的 pkgcachecleanAUR:# pkgcacheclean其它命令升级系统时安装其他软件包:# pacman -Syu package_name1 package_name2 ...下载包而不安装它:# pacman -Sw package_name安装一个本地包(不从源里下载):# pacman -U /path/to/package/package_name-version.pkg.tar.xz小贴士: 要将本地包保存至缓存,可执行:# pacman -U file://path/to/package/package_name-version.pkg.tar.xz安装一个远程包(不在 pacman 配置的源里面):# pacman -U http://www.example.com/repo/example.pkg.tar.xz不支持部分升级Arch Linux 是滚动发行版,新库 版本将不断被推送到源。开发者和信任用户会按照需要重新构建源中的所有软件包。如果有本地安装的版本(例如 AUR 软件包),需要在它们的依赖关系升级了soname时重新编译。也就是说,部分升级是不被支持的。不要使用 pacman -Sy package 或等价命令如 pacman -Sy 之后再 pacman -S package。在安装软件包前请更新源并升级。同理请特别注意 IgnorePkg/IgnoreGroup 的使用。如果进行了部分升级,二进制包因为找不到链接库而损坏,不要通过简单的符号链接进行修正。库升级 soname 是因为它们不再向前兼容。只要 pacman 可以运行,使用更新的源进行 pacman -Syu 就能修复这些问题。一般注意事项警告: 小心使用 --force 开关。使用不当会造成大问题。 请只在 Arch 新闻里要求这么做的时候才用。pacman 附带了许多实用工具能让系统使用更加便捷。所有工具功能都能通过 --help 开关查看。运行:$ pacman -Ql pacman | awk -F"[/ ]" "//usr/bin/ {print $5}"参见:https://wiki.archlinux.org/index.php/Pacman_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)2023-07-21 21:29:201
钟角蛙的介绍
钟角蛙原产地是南美洲,人们将它的英文名有趣的称为“Pacman”,Pacman是一个经典的小游戏-吃豆人,相信很多人都玩过。钟角蛙性凶猛,它们会侵袭经过的蛇、蜥蜴、蛙类及小型哺乳动物。2023-07-21 21:29:271
centos下怎么安装pacman
分区:cfdisk 新手可以不用分区,如果需要分多个区,建议一个 / 一个/home,如果内存大,不需要swap分区。使用cfdisk分区比较直观。注意【Bootable】,/ 分区一定要Bootable,如果你单独划分了/boot,那这个bootable。格式化:fdisk /dev/sdaCommand(m or help):p(这里输入p,查看你现在的分区和名字)比如:mkfs.ext4 /dev/sda1挂载分区:mount /dev/sda1 /mntmkdir /mnt/home mount /dev/sda2 /mnt/home选择镜像点:nano /etc/pacman.d/mirrorlist找带China的,PageDown PageUp 滚屏,Ctrl+V 向下翻页,Ctrl+Y 向上翻页, Alt+6 复制当前行,Ctrl+u 粘贴,Ctrl+x 退出,保存按Y,回车安装系统:pacstrap -i /mnt base碰到default(all)回车,全部安装,碰到需要下载的 yes生成fstab:genfstab -U -p /mnt >> /mnt/etc/fstabcat /mnt/etc/fstab第一条是生成,第二条是查看生成的内容,没问题就Ctrl+x退出即可配置系统:先要chroot切换到新系统,命令如下arch-chroot /mnt配置语言:编辑/etc/locale.gen,这个文件所有的内容都是注释的,所以在最上面添加en_US.UTF-8 UTF-8即可nano /etc/locale.genen_US.UTF-8 UTF-8然后执行localegenlocale-gen接着配置locale.confecho LANG=en_US.UTF-8 > /etc/locale.confexport LANG=en_US.UTF-8给计算机起名:echo myhostname > /etc/hostname配置网络:systemctl enable dhcpcd.service 动态ip设置root密码:passwd安装grub:pacman -S grubgrub-install --target=i386-pc --recheck /dev/sda配置grub:grub-mkconfig -o /boot/grub/grub.cfg卸载mnt,重启退出chroot:exitumount /mntreboot安装桌面环境:pacman -S xorg-server xorg-server-utils xorg-xinit安装显卡驱动:查看:lspci | grep VGA搜索:pacman -Ss xf86-video | less比如:pacman -S xf86-video-intel 或者pacman -S xf86-video-vesa笔记本触摸板驱动:pacman -S xf86-input-synaptics测试:pacman -S xorg-twm xorg-xclock xtermstartx exit pkill X 16.安装xfce4:pacman -S slim 先安装slim,这是一个图像、登录管理器,可用于xfce4的自启动pacman -S xfce4startxfce417.安装字体:pacman -S wqy-microhei wqy-zenhei wqy-bitmapfont至于美化,都是通过界面操作的,system-setting可以设置字体,另外terminal的preference可以设置它用的字体18.添加用户:pacman -S sudo useradd -m yourname passwd yourname然后把该用户添加到一些组: audio disk locate network optical power storage video wheel systemd-journalgpassd -a yourname wheel我是添加了power storage network wheel systemd-journal 因为虚拟机,基本只是用terminal学习一些其他的语言,其他不干19.设置xfce4自启动pacman -S vim注销或重启,然后用普通用户登录vim .xinitrc删掉exe startxfce4前面的#,然后执行命令:systemctl enable slim.service2023-07-21 21:29:421
Pacman怎么自动补全
删除单个包,保留其全部已经安装的依赖关系pacman -R package_name删除指定包,及其所有没有被其他已安装包使用的依赖关系:pacman -Rs package_name要删除包和所有依赖这个包的程序:# pacman -Rsc package_name警告: 此操作是递归的,请小心检查,可能会一次删除大量的包。要删除包,但是不删除依赖这个包的其他程序:# pacman -Rdd package_namepacman 删除某些程序时会备份重要配置文件,在其后面加上*.pacsave扩展名。-n 选项可以删除这些文件:pacman -Rn package_namepacman -Rsn package_name用pacman应该就可以了2023-07-21 21:30:001
Arch Linux pacman -Syu 错误
解决方法:pacman -Syu –ignore glibc (跳过更新失败的包,用pacman -S 单独重新安装)再执行 pacman -Su更新源pacman -Syy更新所有pacman -Syu安装pacman -S重新安装pacman -Sf卸载pacman -R卸载清楚关系(s)和缓存(c)pacman -Rsc安装本地包pacman -U但不安装pacman -Sw清除缓存(/var/cache下)pacman -Scc2023-07-21 21:30:091
archlinux 可以联网,但是在线安装pacman都失败 全部显示failed... 想知道为什么,高手求救!急!!
可能是更新源选择的问题,更新源也就是对方的服务器你可能无法连接上,导致无法安装软件。百度搜索下:archlinux更新源有很多方法教你怎么更改和添加更新源。2023-07-21 21:30:161
archLinux下可以安装deb文件么?如何安装
可以的,三种方式。1、pacman安装dpkg。2、写PKGBUILD。3、直接解压运行。不过建议不要这样做,同样rpm包也不要装rpm,arch有自己的pacman,再用其他的包管理会把系统里的依赖关系搞乱。deb的本质就是二进制码,这个网上到处都能搜到,同样tarbal包和pkg包等等本质都差不多,因此你要做的就是用工具链编译源码然后移到相应的目录去,这样的话不如学习写PKGBUILD来的快2023-07-21 21:30:251
Archlinux pacman安装kde提示找不到源文件?
kde桌面环境已经改名了,新的桌面环境包名为Plasma,具体安装配置请参阅arch wiki。2023-07-21 21:30:321
在archlinux上怎样安装g++编译器pacman没有成功
pacman -S gccpacman安装GUN gcc的时候会自动安装g++,你安装完gcc后尝试命令g++ -v看看2023-07-21 21:30:421
ArchLinux安装遇到点小问题
2020-03-19 遇到的一点小问题 最近需要重新安装ArchLinux,除了看官方的 Installation guide ,还网上随便搜索了一篇 ArchLinux安装图文教程(2017.06.15) 来参考。 使用的之前通过 Win32 Disk Imager 制作的启动盘,开机后设置源。 在执行 pacstrap /mnt base base-devel 时,遇到错误,无法正常执行。 网上找了很久,都是执行 pacman-key --init 和 pacman-key --populate 就能解决问题,但我试了没用。还好最后网上找到 一篇文章 ,按文章写的,执行 pacman-key --refresh-keys 就解决了。这个在 Pacman的wiki 页面也有写,看来应该优先翻文档的。 全部操作完,没想到启动时卡在了grub页面,很无奈。网上搜索一堆,都没有解决。 最后还是同事有经验,直接 pacman -S linux 就解决了。 顺便 pacman -S dhcpcd 把 DHCP 服务整上去。然后参考同事给的链接 Archlinux安装和使用技巧 ,装一下其他应用。2023-07-21 21:30:481
显卡驱动是到官网上面下还是直接用pacman
1、显卡驱动最好是在显卡品牌官网下载安装使用,官网的驱动都是通过认证的,显卡的性能可以更好的发挥出来。2、尽量不要在第三方下载安装使用,第三方软件很多驱动文件不是全面的,安装使用比较容易出现异常。2023-07-21 21:30:551
求助arch 安装问题
1.1. 配置mirrorlist其实mirrorlist的配置是在基本系统安装中完成的,但这一步比较重要,要打的字也比较多,于是单独列出.mirrorlist文件绝对路径:/etc/pacman.d/mirrorlist编辑方法:删除或注释文件中的所有内容,然后向其中加入如下文字:Server = http://mir.archlinux.fr/$repo/os/i686可将上面的内容多重复几次,这样便可在出现链接超时等特殊情况时自动重启链接(vi中使用yy,p命令即可).1.2 更新系统# pacman -Syu1.3 处理系统音频安装alsa-utils# pacman -S alsa-utils运行alsaconf按提示设置好声卡选项.然后编辑/etc/rc.conf将alsa加至系统DAEMON中,这一步一定要做,否则系统所做的音频设置将不能生效,每次开机后都是静音状态,会相当的烦.1.4 处理系统视频安装xorg和mesa,其中mesa为OpenGL的克隆,用于处理3D应用.# pacman -S xorg mesa然后为自己的显卡安装相应的显卡驱动,例如我使用intel集成显卡,则:# pacman -S xf86-video-intel相应的,nv的显卡则安装xf86-video-nv, ati的显卡则安装xf86-video-ati或是xf86-video-readonhd,详情请GOOGLE.1.5 安装fam启动x前,先启动fam,否则鼠标键盘都会不可用,进入死循环.# pacman -S fam编辑/etc/rc.conf,将hal, fam 加入DAEMON中,注意二者的顺序,此时可重启计算机,至此我们已经得到了一个干净的基本系统.1.6 安装rar等解压工具:# pacman -S unrar unzip p7zip1.7 安装字体安装英文字体,这里我们选择ttf-dejavu,当然你也可以选择自己喜欢的英文字体# pacman -S ttf-dejavu然后再安装中文字体,一般都选用微软雅黑,我使用手工方法安装字体,具体安装步聚如下:下载雅黑字体文件,如:yahei.rar# unrar x yahei# mkdir /usr/share/fonts/yahei# cp *.ttf /usr/share/fonts/yahei/# cd /usr/share/fonts/yahei/# mkfontscale# mkfontdir# fc-cache -fv1.8 安装桌面系统KDE系统尚且达不到办公应用水平,我们这里选择GNOME:# pacman -S gnome1.9 安装必需桌面工具# pacman -S gnome-terminal gdm gnome-utils evince file-roller gedit gcalctool gthumb empathy telepathy-butterfly telepathy-gabble gnome-power-manager1.10 安装音视频工具及解码包# pacman -S smplayer flashplugin codecs1.11 安装办公工具# pacman -S jre openoffice-base openoffice-zh-CN1.12 安装NTFS读写工具# pacman -S ntfs-3g ntfsprogs1.13 安装FTP服务器端# pacman -S vsftpd修改/etc/vsftpd.conf文件:注释掉anonymous_enable=YES一行解注释#local_enable=YES#write_enable=YES两行,若需自动运行,可将vsftpd加入DAEMON1.14 安装sudo工具# pacman -S sudoadd "chinsung ALL=(ALL) ALL" to /etc/sudoersadd "complete -cf sudo" to /home/USER_NAME/.bashrc 1.15 安装蓝牙工具# pacman -S blueman修改/etc/rc.conf文件,如需自动启动,可将bluetooth加入DAEMONS项.1.16 安装vim# pacman -S vim详细配置请GOOGLE,下面这两项应是最基本的:set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1syntax on前一句用于编码自适应,后一句用于打开代码自动着色.将上面两句放到/etc/vimrc文件即可.1.17 安装nfs服务pacman -S nfs-utils将nfs-server加入/etc/rc.conf中的daemon项.修改/etc/exports,在其中加入:/home/chinsung/workspace/test 192.168.0.0/255.255.255.0(rw,no_root_squash,sync)即共享本机上的/home/chinsun2023-07-21 21:31:031
rpm什么意思
关于rpm什么意思,相关内容如下:RPM是一种软件包管理系统,它可以自动化地安装、升级和删除在Linux系统上运行的软件包,并且可以解决软件包之间的依赖关系。1.RPM的历史1997年,Red Hat公司创建了RPM(Red Hat Package Manager)用于管理Red Hat发行版的软件包。后来,RPM被许多其他Linux发行版采用,成为了一种通用的软件包管理格式。今天,RPM已经成为Linux系统中广泛使用的软件包格式之一。2.RPM的组成部分RPM包文件包括二进制文件、源代码、文档和依赖关系等信息。一个RPM包由三个部分组成:头部、数据区和校验区。头部包含了软件包的基本信息,如包名、版本号、依赖关系等。数据区包含了需要被安装的所有文件,包括二进制文件和配置文件等。校验区包含了校验和信息,用于验证软件包是否完整无损。3.RPM的应用场景RPM可以方便地在Linux系统上安装、更新和删除软件包,节省了管理员的时间和精力。RPM还可以自动解决软件包之间的依赖关系,避免了因缺少依赖库而导致的软件无法正常运行的问题。RPM还提供了一些命令行工具,如rpm、yum等,方便管理员管理软件包。4.RPM的优缺点优点:RPM是一种通用的软件包格式,可以在多种Linux发行版上使用;它提供了依赖关系解决和安装、更新、删除等功能,可以简化系统管理员的工作。缺点:RPM包中包含了大量的文件,特别是对于一些大型的软件包,其包文件可能非常大;另外,RPM安装软件包时需要进行依赖关系解决,如果依赖库较多,安装时间会较长。5.RPM与其他软件包管理系统的比较Deb:Deb是Debian系统中使用的软件包管理格式。与RPM相比,Deb的安装时间更短,但是Deb不能很好地解决依赖关系,容易导致软件包不完整。Pacman:Pacman是Arch Linux中使用的软件包管理格式。与RPM相比,Pacman的用户界面更加友好,并且可以自动解决软件包之间的依赖关系。Portage:Portage是Gentoo Linux中使用的包管理系统。与RPM相比,Portage是源代码构建的,可以更好地适应不同的硬件架构和操作系统版本。同时,Portage也可以自动解决软件包之间的依赖关系。总结:RPM是一种通用的软件包管理格式,可以在多种Linux发行版上使用。它提供了依赖关系解决、安装、更新、删除等功能,并且提供了命令行工具方便管理员使用。与其他软件包管理系统相比,RPM具有广泛的适用性和可靠的依赖关系解决能力。2023-07-21 21:31:221
Windows搭建MSYS2和MINGW64环境
为了在windows下编译GDAL和Cesium Terrain Builder等软件,需要搭建MSYS2和MINGW64的编译环境 Windows Server 2012 R2 MSYS2 64位 双击安装MSYS2之后,由于MSYS2默认资源站点速度较慢,可以配置国内 清华大学开源镜像站 安装完成后,编辑 /etc/pacman.d/mirrorlist.mingw32 ,在文件开头添加: 编辑 /etc/pacman.d/mirrorlist.mingw64 ,在文件开头添加: 编辑 /etc/pacman.d/mirrorlist.msys ,在文件开头添加: 然后执行 pacman -Sy 刷新软件包数据即可。 配置国内镜像站点后,在shell里面执行 pacman -Syuu 更新全部依赖 MSYS2内置了pacman包管理工具,运行 pacman -S gcc make 即可安装gcc,make等工具 msys2安装完成后,开始菜单会有三个启动方式: 三种启动方式区别主要在于编译环境软件包的不同,如gcc,clang等版本不同。通用的工具如:grep,git,vim,emacs等等在三种方式内都是一样的。 默认情况下, msys64/home 会作为系统默认home目录,如果需要修改home目录,可在环境变量-》用户变量中建立 Home 变量,指向自定义位置,然后修改 msys64/etc/nsswitch.conf ,设置 db_home: /%Home%2023-07-21 21:31:431
invalid or corrupted package (PGP signature)解决方案
sudo rm -R /etc/pacman.d/gnupg/ # 删除gnupg目录及其文件 sudo pacman-key --init sudo pacman-key --populate archlinux sudo pacman-key --populate archlinuxcn 来源2023-07-21 21:31:511
ArchLinux桌面存活手册(i3wm)
i3wm的加强版,主要能使窗口间有间隔. 安装: yaourt -S i3-gaps 配置文件: ~/.config/i3/config 配合i3wm的状态栏 官方网址: https://github.com/jaagr/polybar 安装: yaourt -S polybar 替代i3-dmenu 安装: sudo pacman -S rofi 配置文件: ~/.Xresources 系统通知 安装: sudo pacman -S dunst 配置文件: ~/.config/dunst/dunstrc 安装: sudo pacman -S mpd ncmpcpp 配置文件: mpd 单用户 ~/.config/mpd/mpd.conf ncmpcpp: ~/.ncmpcpp/config 安装: sudo pacman -S rxvt-unicode 配置文件: ~/.Xresources 更新配置文件: xrdb ~/.Xresources 复制粘贴快捷键: ALT-CTRL-c ALT-CTRL-v 安装: sudo pacman -S zsh 脚本化安装: github 更改默认终端: chsh -s /bin/zsh(chsh -l列出终端) 配置文件: ~/.zshrc 官方网址: https://archlinux.fr/yaourt-en 使用脚本安装: github 安装: sudo pacman -S gvim (单独安装vim没有+寄存器,无法从vim寄存器复制到系统寄存器) 配置文件: ~/.vimrc 配色文件: ~/.vim/colors 插件文件: ~/.vim/plugin2023-07-21 21:31:591
arch linux的浏览器和libreoffice怎样设置中文 pacman
呵呵,这要看你拖动的模型是什么来的。在模型为可编辑多边形的情况下按Shift后拖动线,随着拖动创建一个面来。如果是可编辑样条线的话拖动好像是复制用的,主要看你当时情况而定。2023-07-21 21:32:061
msys2 可以执行linux文件吗
简单的说,MSYS2 是MSYS的一个升级版, 提供了bash shell, Autotools, 版本控制软件和MinGW-w64 工具链。与MSYS最大的区别是移植了 Arch Linux的软件包管理系统 Pacman。有了 Pacman 升级系统,安装新软件包,还有解决软件包间的依赖问题就变得简单多了。可以在这里查看MSYS2包括了哪些软件包:https://github.com/Alexpux/MSYS2-packages安装msys2 的主页地址:http://sourceforge.net/projects/msys2/ 首先下载安装文件,我的系统是32位的,所以下载32位的安装包:msys2-i686-20140910.exe msys2 要求安装目录只能有 ascii 字符并且不能有空格。我选择安装在:C:/msys32这样安装完后只有最基本的系统,没有gcc开发环境。运行如下命令可以打开一个bash shell:msys2_shell.bat剩下的工作都在这个bash shell下进行。msys2 移植了Arch Linux 上的软件包管理系统 Pacman,有了包管理系统,升级、安装新的软件就很简单了。 不过我一直在用redhat 系的linux,没有接触过 Pacman,学习新命令还是花了些时间。这里把一些常见的Pacman命令记录一下。更新本地软件包更新本地软件包数据库:pacman -S --refresh可以缩写为:pacman -Sy然后升级软件包:pacman -S --refresh --sysupgrade 可以缩写为:pacman -Syu 这里需要特别注意,不能写为:pacman -Su给出的理由如下,我水平太低,没完全理解是啥意思:because all MSYS2 programs share the same address space for DLLs due to how MSYS2 (well, Cygwin) implements "fork", and because any Pacman package (both MSYS2 and MinGW-w64 ones) may use MSYS2"s bash to run a post-install script, issuing this command can cause these scripts to fail to run should any updated, core MSYS2 DLLs end up in a different location to where they were. For this reason, the safest procedure for updating MSYS2 is to do it in two stages;首先更新MSYS2核心程序包:pacman -S --needed filesystem msys2-runtime bash libreadline libiconv libarchive libgpgme libcurl pacman ncurses libintl 如果这一步更新了一些软件包,那么就需要关闭 msys2 然后再重新运行如下两个批处理文件:autorebase.batmsys2_shell.bat否则更新其他软件包是会报错。(看来MSYS2 还是有点弱,希望以后能够把这个问题改好了)之后就可以用:pacman -Su更新系统的其他软件包了。列出所有安装了的软件pacman -Q --explicit或者pacman -Q -e安装新的软件包pacman -S <package_names|package_groups>比如我要安装 gcc。那么执行:pacman -S gcc 然后按照提示安装就可以了。搜索软件包很多时候,我们不知道要按照的软件的准确名称,这时就要先查询软件包的名称。pacman -Ss <name_pattern> 比如我想安装gcc相关的软件,那么可以这样搜索pacman -Ss gcc pacman -Q --groups可以列出所有的软件组,在我这里执行的结果如下:base bashbase bash-completionbase bsdcpiobase bsdtarbase bzip2base catgetsbase coreutilsbase cryptbase curlbase dashbase filebase filesystembase findutilsbase flexbase gawkbase gcc-libsbase getoptbase grepbase gzipbase lessbase lndirbase man-dbbase minttybase msys2-runtimebase ncursesbase pacmanbase pacman-mirrorsbase pkgfilebase rebasebase sedbase texinfobase tzcodebase whichmsys2-devel binutilsmsys2-devel gccmsys2-devel msys2-w32api-headersmsys2-devel msys2-w32api-runtimecompression bzip2compression gzipcompression liblzo2compression xzlibraries clooglibraries gmplibraries heimdal-libslibraries iculibraries isllibraries libarchivelibraries libasprintflibraries libbz2libraries libcareslibraries libcatgetslibraries libcryptlibraries libcurllibraries libdblibraries libexpatlibraries libffilibraries libgdbmlibraries libgettextpolibraries libgpg-errorlibraries libgpgmelibraries libiconvlibraries libidnlibraries libintllibraries liblzmalibraries liblzo2libraries libmetalinklibraries libnettlelibraries libopenssllibraries libp11-kitlibraries libpcrelibraries libpipelinelibraries libreadlinelibraries libsqlitelibraries libssh2libraries libtasn1libraries libxml2libraries mpclibraries mpfrlibraries zlibDatabase dbDatabase gdbmbase-devel filebase-devel flexbase-devel gawkbase-devel gettextbase-devel grepbase-devel groffbase-devel m4base-devel pacmanbase-devel perlbase-devel pkgfilebase-devel sedbase-devel texinfoMSYS2-devel msys2-runtime-devel 删除一个软件包pacman -R <package_names|package_groups>2023-07-21 21:32:151
linux系统怎么更新?
Debian 和 Red Hat 系列的 Linux 系统中常用的软件包管理器分别是 dpkg 和 rpm,而 Arch 系列的 Linux 系统使用的是 pacman 软件包管理器。因此,你可以使用以下方法来更新这些系统的软件包:Debian 系统:使用 apt-get update 命令更新软件包列表。使用 apt-get upgrade 命令升级已安装的软件包。Red Hat 系统:使用 yum check-update 命令检查可更新的软件包。使用 yum update 命令更新软件包。Arch 系统:使用 pacman -Sy 命令更新软件包列表。使用 pacman -Su 命令升级已安装的软件包。总之,不同的 Linux 系统使用的软件包管理器不同,因此你需要使用不同的命令来更新软件包。你可以根据自己的系统类型选择合适的命令进行操作。2023-07-21 21:32:221
如何在Windows系统和ArchLinux系统之间共享文件
如何在Windows系统和ArchLinux系统之间共享文件?如何在Windows系统和ArchLinux系统之间共享文件?在现代计算机环境中,Windows和Linux都是主要的操作系统。然而,Windows和Linux的文件系统和网络协议并不完全相同,这给在两个系统之间共享文件带来了一些挑战。本文将介绍一些实用的技巧和工具,帮助用户在Windows系统和ArchLinux系统之间实现文件共享。1.使用Samba服务器Samba是一个开源的软件套件,可以在Linux下实现Windows文件共享服务。在ArchLinux中,Samba可以通过pacman包管理器安装:`sudopacman-Ssamba`安装完后,可以使用以下命令启动Samba服务:`sudosystemctlstartsmb.servicesudosystemctlstartnmb.service`这将启动Samba服务器,并允许用户通过Windows网络访问Linux共享文件夹。2.使用SSH协议SSH(SecureShell)是一个加密协议,它可以安全地传输文件和执行远程命令。为了在Windows和Linux之间共享文件,用户可以在两个系统之间建立SSH连接,并使用SCP(SSHCopy)命令复制文件。在Windows中,用户可以使用PuTTY等SSH客户端,连接到Linux服务器并使用SCP命令复制文件。在Linux中,用户可以使用OpenSSH服务器提供SSH服务,并使用SCP命令将文件复制到Windows电脑上。3.使用FTP协议FTP(FileTransferProtocol)是另一种在Windows和Linux之间传输文件的常用协议。在实现FTP协议之前,用户需要在ArchLinux系统上安装FTP服务器。在ArchLinux中,ProFTPD是一个常见的FTP服务器,可以通过以下命令安装:`sudopacman-Sproftpd`安装好ProFTPD之后,可以通过以下命令启动FTP服务器:`sudosystemctlstartproftpd.service`通过FTP客户端连接到Linux服务器,然后可以在Linux和Windows之间传输文件。4.使用NFS协议NFS(NetworkFileSystem)是一种Linux的文件共享协议,它可以在Linux系统之间方便地共享文件。要在ArchLinux中设置NFS服务器,用户需要安装nfs-utils和nfs-server软件包:`sudopacman-Snfs-utilsnfs-server`安装好软件包后,用户需要配置NFS服务器的共享目录和权限:`sudomkdir/mnt/nfssudochownnobody:nobody/mnt/nfssudochmod777/mnt/nfs`在Windows计算机上,用户可以使用NFS客户端连接到ArchLinux服务器并访问共享文件夹。用户可以使用IP地址或主机名连接到NFS服务器,例如:`\192.168.1.100mnt fs`需要注意的是,在使用NFS协议时,用户应该保护好共享文件夹的安全性,并且只允许授权用户访问文件夹。结论:在Windows系统和ArchLinux系统之间共享文件是一项非常实用而又必要的技能。用户可以选择适合自己的文件共享协议和工具,以实现文件传输和共享。无论是通过NFS协议,还是使用Samba和FTP协议,用户都应该保护好共享文件夹的安全性,并谨慎地授权权限,以保证文件的机密性和完整性。2023-07-21 21:32:401
archlinux下, 怎么能检查一个软件是否有新版本要升级?
Arch有一个易用的二进制包管理系统----Pacman),它可以让你仅凭一条命令就升级整个系统。Pacman用C语言编写,具有轻量、简便和快速的特点。Arch还提供一个类似ports的包构建系统(Arch Build System),通过它可以轻松从源码构建和安装软件包,并用一个命令完成同步。你甚至可以用一个命令重新构建整个系统。Arch的官方源提供了数千种高质量的i686/x86-64二进制包来满足你的软件需求。另外,为鼓励社区开发和贡献代码,Arch还提供Arch User Repository,它包含了数千个由用户维护的PKGBUILD脚本,配合makepkg工具,从编译到打包一气呵成。用户还能轻松构建和维护属于自己的自定义软件源。一 升级软件包一个 pacman 命令就可以升级整个系统。花费的时间取决于系统有多老。这个命令会同步非本地(local)软件仓库并升级系统的软件包:# pacman -Syu警告: 由于 Arch 的滚动升级特性,升级系统有着不可预见的结果。因此,除非有着空闲时间并准备好处理突发问题,请谨慎升级。二 pacman 包管理器是 Arch Linux 的一大亮点。它将一个简单的二进制包格式和易用的构建系统结合了起来(参见makepkg和ABS)。不管软件包是来自官方的 Arch 库还是用户自己创建,pacman 都能方便得管理。pacman 通过和主服务器同步软件包列表来进行系统更新,这使得注重安全的系统管理员的维护工作成为轻而易举的事情。这种服务器/客户端模式可以使用一条命令就下载/安装软件包,同时安装必需的依赖包。pacman 用 C 语言编写,使用 .pkg.tar.xz 打包格式。三 配置pacman 的配置文件位于/etc/pacman.conf。 man pacman.conf 可以查看配置文件的进一步信息。通用选项通用选项都在[options]段。阅读 man 手册或者查看默认的 pacman.conf 可以获得有关信息和用法。1 不升级软件包如果由于某种原因,用户不希望升级某个软件包,可以加入内容如下:IgnorePkg = 软件包名多软件包可以用空格隔开,也可是用 glob 模式。如果只打算忽略一次升级,可以使用 --ignore 选项。忽略了的软件包可通过 pacman -S 升级。2 不升级软件包组和软件包一样,也可以不升级某个软件包组:IgnoreGroup = gnome3 跳过要跳过某些文件夹的安装,可以将它们放到 NoExtract 中,例如不想安装 systemd unit 文件:NoExtract=usr/lib/systemd/system/*4 软件仓库这部分定义使用的软件仓库,在 /etc/pacman.conf 中引用,可以直接设置或者从其它文件包含。所有官方软件仓库都使用同一个包含了"$repo" 的 /etc/pacman.d/mirrorlist文件,因此只需要维护一个列表。 下面例子中使用官方软件仓库,用 mirrorlist 设定镜像的一个范例。#[testing]#SigLevel = PackageRequired#Include = /etc/pacman.d/mirrorlist[core]SigLevel = PackageRequiredInclude = /etc/pacman.d/mirrorlist[extra]SigLevel = PackageRequiredInclude = /etc/pacman.d/mirrorlist#[community-testing]#SigLevel = PackageRequired#Include = /etc/pacman.d/mirrorlist[community]SigLevel = PackageRequiredInclude = /etc/pacman.d/mirrorlist# 如果打算在 x86_64 系统上运行32位软件,启用 multilib 软件仓库。#[multilib-testing]#SigLevel = PackageRequired#Include = /etc/pacman.d/mirrorlist#[multilib]#SigLevel = PackageRequired#Include = /etc/pacman.d/mirrorlist# 自定义软件仓库实例,如何创建软件仓库参见 pacman man手册页。#[custom]#SigLevel = Optional TrustAll#Server = file:///home/custompkgs警告: 使用 [testing] 仓库的时候要谨慎,这个仓库里面开发比较活跃,可能导致某些软件包不能工作。推荐使用 [testing] 的用户订阅 arch-dev-public 邮件列表以获得最新信息。软件包的安全性pacman 4 支持软件包签名。语句 SigLevel = Required DatabaseOptional 将启用全局签名验证,但会被每个软件仓库的 SigLevel 行所覆盖。详情参见 pacman-key.用法pacman 的其他示例请阅读man pacman。下面只是一个可执行操作的小部分示范。安装软件包安装指定的包安装或者升级单个软件包,或者一列软件包(包含依赖包),使用如下命令:# pacman -S package_name1 package_name2 ...用正则表达式安装多个软件包(参见 pacman 小贴士和这个帖子):# pacman -S $(pacman -Ssq package_regex)有时候在不同的软件仓库中,一个软件包有多个版本(比如[extra]和[testing])。可以选择一个来安装:# pacman -S extra/package_name安装包组一些包属于一个可以同时安装的包组。例如,运行下面的命令# pacman -S gnome会提醒用户选择 gnome 内需要安装的包。有的包组包含大量的软件包,有时用户只需其中几个。除了逐一键入序号外,pacman 还支持选择或排除某个区间内的的软件包:Enter a selection (default=all): 1-10 15这将选中序号 1 至 10 和 15 的软件包。而Enter a selection (default=all): ^5-8 ^2将会选中除了序号 5 至 8 和 2 之外的所有软件包。想要查看哪些包属于 gnome 组,运行:# pacman -Sg gnome也可以访问 https://www.archlinux.org/groups/ 查看可用的包组。注意: 如果列表中的包已经安装在系统中,它会被重新安装,即使它已经是最新的。可以用 --needed 选项覆盖这种行为。Warning: 未更新系统前,不要在安装软件包时更新软件包数据库(pacman -Sy package_name),否则会有依赖问题。参见#不支持部分升级和 https://bbs.archlinux.org/viewtopic.php?id=89328.删除软件包删除单个软件包,保留其全部已经安装的依赖关系pacman -R package_name删除指定软件包,及其所有没有被其他已安装软件包使用的依赖关系:pacman -Rs package_name要删除软件包和所有依赖这个软件包的程序:# pacman -Rsc package_name警告: 此操作是递归的,请小心检查,可能会一次删除大量的软件包。要删除软件包,但是不删除依赖这个软件包的其他程序:# pacman -Rdd package_namepacman 删除某些程序时会备份重要配置文件,在其后面加上*.pacsave扩展名。-n 选项可以删除这些文件:pacman -Rn package_namepacman -Rsn package_name注意: pacman 不会删除软件自己创建的文件(例如主目录中的 .dot 文件不会被删除。清理软件包缓存pacman 将下载的软件包保存在 /var/cache/pacman/pkg/ 并且不会自动移除旧的和未安装版本的软件包,因此需要手动清理,以免该文件夹过于庞大。使用内建选项即可清除未安装软件包的缓存:# pacman -Sc警告:仅在确定当前安装的软件包足够稳定且不需要降级时才执行清理。旧版本的软件包能系统更新崩溃时派上用场。如果旧版本的软件包被清理掉了,那只能从其他地方获取了,如 Arch Rollback Machine。pacman -Scc 可以清理所有缓存,但这样 pacman 在重装软件包时就只能重新下载了。除非空间不足,否则不应这么做。由于以上种种局限,建议使用专门的脚本去处理清理哪些、清理多少缓存:pacman 提供的 paccache 命令默认会删除近3个版本前的软件包:$ paccache -r但是 paccache 不会检查某一个包是否安装了,因此会遗留未安装的包。运行一次,再运行$ paccache -ruk0可解决此问题。更多功能参见paccache -h。除了 paccache,还可以使用 Arch User Repository 中的 pkgcachecleanAUR:# pkgcacheclean其它命令升级系统时安装其他软件包:# pacman -Syu package_name1 package_name2 ...下载包而不安装它:# pacman -Sw package_name安装一个本地包(不从源里下载):# pacman -U /path/to/package/package_name-version.pkg.tar.xz小贴士: 要将本地包保存至缓存,可执行:# pacman -U file://path/to/package/package_name-version.pkg.tar.xz安装一个远程包(不在 pacman 配置的源里面):# pacman -U http://www.example.com/repo/example.pkg.tar.xz不支持部分升级Arch Linux 是滚动发行版,新库 版本将不断被推送到源。开发者和信任用户会按照需要重新构建源中的所有软件包。如果有本地安装的版本(例如 AUR 软件包),需要在它们的依赖关系升级了soname时重新编译。也就是说,部分升级是不被支持的。不要使用 pacman -Sy package 或等价命令如 pacman -Sy 之后再 pacman -S package。在安装软件包前请更新源并升级。同理请特别注意 IgnorePkg/IgnoreGroup 的使用。如果进行了部分升级,二进制包因为找不到链接库而损坏,不要通过简单的符号链接进行修正。库升级 soname 是因为它们不再向前兼容。只要 pacman 可以运行,使用更新的源进行 pacman -Syu 就能修复这些问题。一般注意事项警告: 小心使用 --force 开关。使用不当会造成大问题。 请只在 Arch 新闻里要求这么做的时候才用。pacman 附带了许多实用工具能让系统使用更加便捷。所有工具功能都能通过 --help 开关查看。运行:$ pacman -Ql pacman | awk -F"[/ ]" "//usr/bin/ {print $5}"参见:https://wiki.archlinux.org/index.php/Pacman_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)2023-07-21 21:32:482
怎么屏蔽某个archlinuxcn源里的包升级
目前只能通过AUR源里安装:$ yaourt chromium-pepper-flash或者在pacman配置文件(/etc/pacman.conf)添加archlinuxcn源:[archlinuxcn]SigLevel = Optional TrustAllServer = http://repo.archlinuxcn.org/$arch然后直接:$ sudo pacman -Syu chromium-pepper-flash打开浏览器,进入插件配置chrome://plugins,确认flash插件已启用。2023-07-21 21:32:551
如何安装ArchLinux
Arch Linux的安装步骤 下载安装ISO ISO下载地址:http://mirrors.163.com/archlinux/ 确认引导方式 操作系统运行之前运行的一个Rom程序块,与硬件紧密相连在一起,也叫bootloader。根据不同的bootloader可以划分为不同的引导方式。引导方式主要有两种: 1、BIOS 2、UEFI BIOS是早期PC机上使用的引导程序,BIOS与MBR配合是32位计算机的主流。UEFI是BIOS升级版,增加了对FAT文件系统的支持、安全性能进一步提高,可以说UEFI是一个与固件一体化的小操作系统。 UEFI与GPT经常配对,实质上两者没有必然联系。可以使用如下UEFI+MBR UEFI +GPT 、BIOS +GPT 、BIOS+ MBR。 分区 BIOS(fdisk、cfdisk 和 sfdisk) $ lsblk /dev/sda -o NAME,FSTYPE,SIZE,MOUNTPOINT # 名称,文件系统,大小,挂载点NAME FSTYPE SIZE MOUNTPOINT sda 120G ├─sda1 ext4 120G / UEFI (工具使用gdisk、cgdisk 和 sgdisk) $ lsblk /dev/sda -o NAME,FSTYPE,SIZE,MOUNTPOINT # 名称,文件系统,大小,挂载点NAME FSTYPE SIZE MOUNTPOINT sda 120G ├─sda1 vfat 512M /boot/EFI (也可挂载在/boot下) ├─sda2 ext4 36G / ├─sda3 ext4 79.5G home 可以省去 └─sda4 swap 4G [SWAP] 分区格式化 # mkfs.fat -F32 /dev/sda1 # 创建 FAT32 分区 # mkfs.ext4 /dev/sda2 # 创建 ext4 分区 # mkfs.ext4 /dev/sda3 # 创建 ext4 分区 # mkswap /dev/sda4 # 创建 swap 分区 # swapon /dev/sda4 # 激活 swap 分区 安装系统 1、挂载分区 # mount /dev/sda2 /mnt # 挂载根目录 # mkdir /mnt/home # 创建 /home 挂载点 # mount /dev/sda3 /mnt/home # 挂载 /home # mkdir -p /mnt/boot/EFI # 创建 UEFI 挂载点 # mount /dev/sda1 /mnt/boot/EFI # 挂载 UEFI 分区 2、择更新源 vi /etc/pacman.d/mirrorlist #找到China字样将下面的 163、sohu、北京大学站点前的#去掉 3、安装系统 # pacstrap -i /mnt base base-devel net-tools 4、生成fstab genfstab -U -p /mnt >> /mnt/etc/fstab cat /mnt/etc/fstab 配置系统 切换到安装到的系统 arch-chroot /mnt (官网上是arch-chroot /mnt /bin/bash) a、配置locale,语言 编辑/etc/locale.gen,这个文件所有的内容都是注释的,所以在最上面添加en_US.UTF-8 UTF-8 nano /etc/locale.gen en_US.UTF-8 UTF-8 然后执行localegen locale-gen 接着配置locale.conf echo.UTF-8 > /etc/locale.conf export.UTF-8 b、给计算机起名 echo myhostname > /etc/hostname c、配置网络 systemctl enable dhcpcd.service 动态ip的方式 d、设置密码 passwd 安装GRUB GRUB支持BIOS 和UEFI,你可以选择其他 BIOS: # pacman -S grub# grub-install --target=i386-pc --recheck /dev/<目标磁盘> # grub-mkconfig -o /boot/grub/grub.cfg UEFI: # pacman -S dosfstools grub efibootmgr# grub-install --target=x86_64-efi --efi-directory= --bootloader-id=arch_grub --recheck# grub-mkconfig -o /boot/grub/grub.cfg 至此安装完成 # exit # 退回安装环境 # umount -R < / 挂载点> # 卸载新分区# reboot # 重启# # 记得移除安装介质 安装桌面软件 安装xfce4 pacman -S slim pacman -S xfce4 startxfce4 设置xfce4自启动 pacman -S vim vim .xinitrc systemctl enable slim.service2023-07-21 21:33:141
如何用github-hexo搭建一个静态博客
Hexo搭建Github静态博客 1. 环境环境 1.1 安装Git 请参考【1】 1.2 安装node.js 下载:http://nodejs.org/download/ 可以下载 node-v0.10.33-x64.msi 安装时直接保持默认配置即可。 2. 配置Github 1.1 建立Repository 建立与你用户名对应的仓库,仓库名必须为【your_user_name.github.io】 1.2 配置SSH-Key 参考【1】 3. 安装Hexo 关于Hexo的安装配置过程,请以官方Hexo【2】给出的步骤为准。 3.1 Installation 打开Git命令行,执行如下命令 $ npm install -g hexo 3.2 Quick Start 1. Setup your blog 在电脑中建立一个名字叫「Hexo」的文件夹(比如我建在了D:Hexo),然后在此文件夹中右键打开Git Bash。执行下面的命令 $ hexo init [info] Copying data [info] You are almost done! Don"t forget to run `npm install` before you start b logging with Hexo! Hexo随后会自动在目标文件夹建立网站所需要的文件。然后按照提示,运行 npm install(在 /D/Hexo下) npm install 会在D:Hexo目录中安装 node_modules。 2. Start the server 运行下面的命令(在 /D/Hexo下) $ hexo server [info] Hexo is running at http://localhost:4000/. Press Ctrl+C to stop. 表明Hexo Server已经启动了,在浏览器中打开 http://localhost:4000/,这时可以看到Hexo已为你生成了一篇blog。 你可以按Ctrl+C 停止Server。 3. Create a new post 新打开一个git bash命令行窗口,cd到/D/Hexo下,执行下面的命令 $ hexo new "My New Post" [info] File created at d:Hexosource\_postsMy-New-Post.md 刷新http://localhost:4000/,可以发现已生成了一篇新文章 "My New Post"。 NOTE: 有一个问题,发现 "My New Post" 被发了2遍,在Hexo server所在的git bash窗口也能看到create了2次。 $ hexo server [info] Hexo is running at http://localhost:4000/. Press Ctrl+C to stop. [create] d:Hexosource\_postsMy-New-Post.md [create] d:Hexosource\_postsMy-New-Post.md 经验证,在hexo new "My New Post" 时,如果按Ctrl+C将hexo server停掉,就不会出现发2次的问题了。 所以,在hexo new文章时,需要stop server。 4. Generate static files 执行下面的命令,将markdown文件生成静态网页。 $ hexo generate 该命令执行完后,会在 D:Hexopublic 目录下生成一系列html,css等文件。 5. 编辑文章 hexo new "My New Post"会在D:Hexosource\_posts目录下生成一个markdown文件:My-New-Post.md 可以使用一个支持markdown语法的编辑器(比如 Sublime Text 2)来编辑该文件。 6. 部署到Github 部署到Github前需要配置_config.yml文件,首先找到下面的内容 # Deployment ## Docs: http://hexo.io/docs/deployment.html deploy: type: 然后将它们修改为 # Deployment ## Docs: http://hexo.io/docs/deployment.html deploy: type: github repository: git@github.com:zhchnchn/zhchnchn.github.io.git branch: master NOTE1: Repository:必须是SSH形式的url(git@github.com:zhchnchn/zhchnchn.github.io.git),而不能是HTTPS形式的url(https://github.com/zhchnchn/zhchnchn.github.io.git),否则会出现错误: $ hexo deploy [info] Start deploying: github [error] https://github.com/zhchnchn/zhchnchn.github.io is not a valid repositor URL! 使用SSH url,如果电脑没有开放SSH 端口,会致部署失败。 fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. NOTE2: 如果你是为一个项目制作网站,那么需要把branch设置为gh-pages。 7. 测试 当部署完成后,在浏览器中打开http://zhchnchn.github.io/(https://zhchnchn.github.io/) ,正常显示网页,表明部署成功。 8. 总结:部署步骤 每次部署的步骤,可按以下三步来进行。 hexo clean hexo generate hexo deploy 9. 总结:本地调试 1. 在执行下面的命令后, $ hexo g #生成 $ hexo s #启动本地服务,进行文章预览调试 浏览器输入http://localhost:4000,查看搭建效果。此后的每次变更_config.yml 文件或者新建文件都可以先用此命令调试,尤其是当你想调试新添加的主题时。 2. 可以用简化的一条命令 hexo s -g 3.3 命令总结 3.3.1 常用命令 复制代码 hexo new "postName" #新建文章 hexo new page "pageName" #新建页面 hexo generate #生成静态页面至public目录 hexo server #开启预览访问端口(默认端口4000,"ctrl + c"关闭server) hexo deploy #将.deploy目录部署到GitHub hexo help # 查看帮助 hexo version #查看Hexo的版本 复制代码 3.3.2 复合命令 hexo deploy -g #生成加部署 hexo server -g #生成加预览 命令的简写为: hexo n == hexo new hexo g == hexo generate hexo s == hexo server hexo d == hexo deploy 4 配置Hexo 4.1 配置文件介绍 下面的各个部分的介绍,请直接参考【3】。 1. 默认目录结构介绍 2. _config.yml配置文件介绍 NOTE:在修改_config.yml配置文件时,按照【3】的介绍进行修改后,重新 hexo clean 或者hexo deploy时,可能会出现如下错误: 复制代码 $ hexo clean [error] { name: "HexoError", reason: "can not read a block mapping entry; a multiline key may not be an imp licit key", mark: { name: null, buffer: "# Hexo Configuration ## Docs: http://hexo.io/docs/configuration.h tml ## Source: https://github.com/hexojs/hexo/ # Site title: Zhchnchn subt itle: Coding on the way description: Zhchnchn"s blog author: Zhchnchn email: 115063497@qq.com language:zh-CN # URL ## If your site is put in a subdirect ...... , position: 249, line: 12, column: 0 }, message: "Config file load failed", domain: { domain: null, _events: { error: [Function] }, _maxListeners: 10, members: [ [Object] ] }, domainThrown: true, stack: undefined } 复制代码 我的_config.yml配置文件是一个空行,所以错误肯定在前面,经过对比发现,我前面修改了一下 # Site的各项设置,在冒号:后面没留空格导致了该问题,请对比一下下面的区别: 错误的设置: author:Zhchnchn email:XXX@qq.com language:zh-CN 正确的设置: author: Zhchnchn email: XXX@qq.com language: zh-CN 3. 各个主题下的目录介绍(hexo hemes下的modernist主题为例) 4.2 安装主题 Hexo提供了很多主题,具体可参见Hexo Themes【4】。这里我选择使用Pacman主题。具体设置方法如下【5】 4.2.1 安装 1. 将Git Shell 切到/D/Hexo目录下,然后执行下面的命令,将pacman下载到 themes/pacman 目录下。 $ git clone https://github.com/A-limon/pacman.git themes/pacman 2. 修改你的博客根目录/D/Hexo下的config.yml配置文件中的theme属性,将其设置为pacman。 3. 更新pacman主题 cd themes/pacman git pull NOTE:先备份_config.yml 文件后再升级 4.2.2 配置 如果pacman的默认设置不能满足需要的话,你可以修改 /themes/pacman/下的配置文件_config.yml来定制。 各个config的含义,请参考【5】中的介绍。 4.2.3 评论框 静态博客要使用第三方评论系统,pacman配置了多说评论系统(/themes/pacman/_config.yml),默认关闭,只要将其打开即可:false->true。直接用你的微博/豆瓣/人人/百度/开心网帐号登录多说,即可发表平评论。 #### Comment duoshuo: enable: true ## duoshuo.com short_name: ## duoshuo short name. 4.2.3 统计 1. pacman配置了google analysis系统(/themes/pacman/_config.yml),默认关闭,将其打开。 2. 需要注册google analysis服务,以获得 跟踪 ID。 如果已有google账户的话,可以直接注册。注册时,需要正确填写 网站的URL。注册成功后,会得到一个跟踪ID,以及一段跟踪代码。 3. pacman配置了google analysis系统,将其打开 #### Analytics google_analytics: enable: true id: UA-57032437-1 ## e.g. UA-1766729-8 your google analytics ID. site: auto ## e.g. yangjian.me your google analytics site or set the value as auto. 4. 在themespacmanlayout\_partialgoogle_analytics.ejs 中,已经将google的跟踪代码添加进来了【3】。 复制代码 <% if (theme.google_analytics.enable){ %> <script type="text/javascript"> (function(i,s,o,g,r,a,m){i["GoogleAnalyticsObject"]=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,"script","//www.google-analytics.com/analytics.js","ga"); ga("create", "<%= theme.google_analytics.id %>", "<%= theme.google_analytics.site %>"); ga("send", "pageview"); </script> <% } %> 复制代码 而且会将/themes/pacman/_config.yml中的id和site值读取进来。 5. 如果设置不起作用,请试试在 hemespacmanlayout\_partialhead.ejs文件中最后,</head>之前,添加上下面的语句试试。 <%- partial("google_analytics") %> 4.3 Custom 404页面 1. 网上大多数教程都将其说的极其简单:“直接在根目录下创建自己的 404.html 就可以”。但我却在这儿废了不少时间,究其原因是大家觉得太简单而说的不够明白。“根目录下”指的不是Hexo目录下,而是Hexo/source目录下。 2. 404.html的内容可以设置为下面的内容【6】(NOTE: _config.yml中的permalink_defaults属性不需要修改)。 复制代码 --- layout: default --- <html> <head> <meta charset="UTF-8" /> <title>404</title> </head> <body> <script type="text/javascript" src="http://www.qq.com/404/search_children.js" charset="utf-8"></script> </body> </html> 复制代码 也可以简化为这一行: <script type="text/javascript" src="http://www.qq.com/404/search_children.js" charset="utf-8"></script> 4.4 安装插件 4.4.1 sitemap插件 1. 可以将你站点地图提交给搜索引擎,文件路径sitemap.xml。 2. 安装 $ npm install hexo-generator-sitemap 3. 启用,修改Hexo\_config.yml,增加以下内容 复制代码 # Extensions Plugins: - hexo-generator-sitemap #sitemap sitemap: path: sitemap.xml 复制代码 4. 使用方法 (1)访问 http://localhost:4000/sitemap.xml,即可看到站点地图。 (2)那么怎么将它显示在页面中呢【7】? 可以修改themes/pacman(也就是你正在使用的那个theme)下的 _config.yml,在 menu 节点下添加下面的内容(下面要介绍的RSS插件也同样) menu: Home: / Archives: /archives Rss: /atom.xml Sitemap: /sitemap.xml 修改后的效果如图所示: 5. 如何向google提交sitemap Sitemap 可方便管理员通知搜索引擎他们网站上有哪些可供抓取的网页。向google提交自己hexo博客的sitemap,有助于让别人更好地通过google搜索到自己的博客。 如何向google提交sitemap,请参考【8】。 6. 升级插件 $ npm update 7. 卸载插件 $ npm uninstall hexo-generator-sitemap 4.4.2 feed插件 1. RSS的生成插件,你可以在配置显示你站点的RSS,文件路径atom.xml。 2. 安装 $ npm install hexo-generator-feed 3. 启用,修改Hexo\_config.yml,增加以下内容 复制代码 # Extensions Plugins: - hexo-generator-feed - hexo-generator-sitemap #Feed Atom feed: type: atom path: atom.xml limit: 20 复制代码 4.使用方法 参见sitemap插件介绍 5. 优化Hexo 5.1 添加“Fork me on Github” ribbon 给blog主页添加一个“Fork me on Github”的绶带(ribbon)【9】,比如选择了红色的ribbon,将相应代码复制到Hexo正在使用的theme下layout.ejs中。比如我使用的pacman theme,那么将下面的代码(注意将you改为你自己的github上的注册名) <a href="https://github.com/zhchnchn"><img style="position: absolute; top: 0; left: 0; border: 0;" src="https://camo.githubusercontent.com/82b228a3648bf44fc1163ef44c62fcc60081495e/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f6c6566745f7265645f6161303030302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_left_red_aa0000.png"></a> 粘贴到 themespacmanlayoutlayout.ejs中,放置在 最后,标签</body>之前即可。 6 其他 6.1 中文乱码 在md 文件中写中文内容,发布出来后为乱码,原因是md的编码不对,将md文件另存为“UTF-8”编码的文件即可解决问题。 References 【1】Windows下Git安装指南(http://www.cnblogs.com/zhcncn/p/3787849.html) 【2】Hexo (https://github.com/hexojs/hexo) 【3】hexo你的博客(http://ibruce.info/2013/11/22/hexo-your-blog/) 【4】Hexo All Themes(https://github.com/hexojs/hexo/wiki/Themes) 【5】Pacman主题介绍(http://yangjian.me/pacman/hello/introducing-pacman-theme/) 【6】hexo添加404页面(http://ruocaiwu.github.io/2014/08/14/hexo%E6%B7%BB%E5%8A%A0404%E9%A1%B5%E9%9D%A2/) 【7】如何搭建一个独立博客——简明Github Pages与Hexo教程(http://cnfeat.com/2014/05/10/2014-05-11-how-to-build-a-blog/) 【8】如何向google提交sitemap(详细)(http://fionat.github.io/blog/2013/10/23/sitemap/) 【9】GitHub Ribbons(https://github.com/blog/273-github-ribbons)2023-07-21 21:33:221
给Arch Linux安装好KDE和sddm后,卡在用户选择界面不动了,怎么办?
如果你用的是:pacman -S plasma-meta就会出现这个问题你没有安装完整的plasma,进入ctrl+alt+F2 进入命令行pacman -S plasm 完整安装一次 然后在reboot就行了。希望能帮到你2023-07-21 21:33:312
archlinux 中文怎么用
archlinux 中文怎么用官方已经完全舍弃在发行CD中附带基础软件源的做法,主要原因是:● 没有网络用Arch Linux不现实,Arch Linux不提供DVD。● 即使在发行CD中附带基础软件源,安装后也必须依靠网络安装其他软件,而且,刚安装的基础软件马上就需要更新。1,引导进入安装程序刻碟,经济的做法是使用dd或者syslinux、grub等引导iso。2,准备网络连接若是使用静态ipdhcpcd -xifconfig eth0 xxx.xxx.xxx.xxx uproute add default gw xxx.xxx.xxxecho “nameserver 8.8.8.8” > /etc/resolv.confecho "Server = http://mirrors.163.com/archlinux/$repo/os/$arch" > /etc/pacman.d/mirrorlist3,准备磁盘桌面系统分区目前使用ext4文件系统最佳。fdisk /dev/sda(dos兼容模式默认已关闭)mkfs.ext4 /dev/sda1(若不想为root保留磁盘空间,mkfs.ext4 -m0 /dev/sda1,当然以后是可用tune2fs调整的)mkswap /dev/sda2swapon /dev/sda2mount -t ext3 /dev/sda1 /mnt其他分区依次挂载至/mnt/相应目录之下,如不存在挂载点则手动建立目录,比如mkdir /mnt/homemount -t ext4 /dev/sda4 /mnt/home必要时使用fdisk设置激活分区标志以及修改分区ID4,安装软件若是有最新软件包的备份,特别是多台机器同时安装,可以复制软件包以避免不必要的软件包下载过程:mkdir -p /mnt/var/cache/pacman/pkg/tar xf /path/to/pkg.tar -C /mnt/var/cache/pacman/简单地安装软件组pacstrap /mnt base,或者自选软件安装如下必需:pacstrap /mnt linux sysvinit initscripts procps pacman sed less tar man alsa-utils iputils xorg-server xf86-video-xxx xf86-input-evdev xorg-xinit自选:pacstrap /mnt xterm emacs jwm firefox fcitx-gtk2 iso-codes feh scrot net-tools (包含ifconfig route netstat等命令)libpcap(mentohust依赖) geany wget axel修改/etc/fstab:genfstab -p /mnt >> /mnt/etc/fstab5,设置软件arch-chroot /mntpasswdln -s /usr/share/zoneinfo/Asia/Chongqing /etc/localtimehwclock --systohc --utc系统硬件时间的设置,默认是UTC,当然也可以使用localtime(将--utc换成--localtime即可),但使用localtime可会出现严重的错误。vim /etc/locale.gen(选择zh_CN.UTF-8)locale-genecho GNU > /etc/hostnamemkinitcpio -p linux创建初始的ramdisk环境,具体修改内容请参照ArchWiki。6,安装引导pacman -S grub-biosgrub-install /dev/sdagrub-mkconfig -o /boot/grub/grub.cfg7,确认配置无误需要开机运行某程序,加入/etc/rc.local使之在登录前运行,比如设置ip。最后检查/etc/fstab、/boot/grub/grub.cfg、/boot/syslinux/syslinux.cfg等文件,无误则umount -a再reboot进入新系统。2023-07-21 21:33:381
VMware虚拟机提示在该系统上全局禁用了虚拟机打印功能怎么办
https://www.vmware.com/go/getworkstation-linux . Guide for Debian : sudo apt-get install gcc sudo apt-get update && sudo apt-get upgrade sudo apt-get install linux-headers-$(uname -r) sudo reboot sudo apt-get install make sudo chmod 544 ./VMware-Workstation-Full-14.1.1-7528167.x86_64.bundle sudo ./VMware-Workstation-Full-14.1.1-7528167.x86_64.bundle Guide for ArchLinux : sudo pacman -R linux&&sudo pacman -Sy linux-lts sudo reboot sudo pacman -S linux-lts-headers gcc make Alternative solution : Search GitHub for vmware patches . sudo chmod 544 ./VMware-Workstation-Full-14.1.1-7528167.x86_64.bundle sudo ./VMware-Workstation-Full-14.1.1-7528167.x86_64.bundle Guide for RedHat Fedora : sudo dnf install kernel-headers-$(uname -r) kernel-devel-$(uname -r) gcc make sudo chmod 544 ./VMware-Workstation-Full-14.1.1-7528167.x86_64.bundle sudo ./VMware-Workstation-Full-14.1.1-7528167.x86_64.bundle Additional operations : sudo pacman -S gksu sudo cp -f /bin/gksu /usr/lib/vmware/bin/vmware-gksu Guide for others : Use different package managers .2023-07-21 21:33:484
pacman的配置
Pacman的配置文件位于/etc/pacman.conf。关于配置文件的进一步信息可以用man pacman.conf 查看。常用选项常用选项都在[options]段。阅读man手册或者查看缺省的pacman.conf可以获得有关信息和用途。软件仓库你可以在/etc/pacman.conf和/etc/pacman.d/里定义使用哪些仓库。它们可以直接在里面定义或者从其它文件里包含进来。下面例子中使用官方软件仓库,用 mirrorlist 设定镜像的一个范例。所有官方软件仓库都使用同一个包含了"$repo" 的 /etc/pacman.d/mirrorlist文件,因此只需要维护一个列表。其中mirrorlist的修改与维护可参见Archlinux的官方wiki [core]#Addyourpreferredservershere,theywillbeusedfirstInclude=/etc/pacman.d/mirrorlist[extra]#Addyourpreferredservershere,theywillbeusedfirstInclude=/etc/pacman.d/mirrorlist[community]#Addyourpreferredservershere,theywillbeusedfirstInclude=/etc/pacman.d/mirrorlist注意:使用testing和unstable仓库的时候要谨慎。2023-07-21 21:34:171
为什么说Arch Linux的pacman包管理系统更先进
从技术架构上来说, pacman 比 apt/rpm 新很多,从而能做到一个 C 写的程序(以及现在分出了一个 C 的库 libalpm)涵盖绝大多数核心功能。这至少有两点好处:统一的命令格式。所有命令都是 pacman 加一个主要动作(D/S/Q/R/U/F/T)加一些额外选项(s/w/u之类的)加目标,清晰简洁。不像 apt/rpm 系都有很多不同的前端支持不同的命令格式,谁能帮我理清楚 dpkg/apt-get/apt-cache/apt 之间的关系?更少的依赖使其更加独立。不像 apt/rpm 系的包管理工具经常依赖大量的库,甚至要依赖 perl/python 环境才能用, pacman 非常独立,甚至有个 pacman-static 在 AUR 里根本不依赖任何库包括 libc 。这一点对包管理器来说至关重要,因为面对一个病入膏肓的系统,你通常需要依赖包管理器本身能正常工作从而修复好系统,如果包管理器有太多依赖关系,那麼它坏掉的概率就大大增加了。2023-07-21 21:34:291
国钟和台钟角蛙区别
钟角蛙解析如下。钟角蛙原产地是南美洲,人们将它的英文名有趣的称为“Pacman”,Pacman是一个经典的小游戏-吃豆人,相信很多人都玩过。钟角蛙性凶猛,它们会侵袭经过的蛇、蜥蜴、蛙类及小型哺乳动物。看体色钟角蛙的体色有两种,即深绿色和红色,大多数钟角蛙的体色为深绿色,个别钟角蛙体色为红色2一般来说,体色鲜艳明亮的为高品相的钟角蛙,无论是深绿色还是红色,只要是给人一种明亮清新的感觉,其品相肯定差不了。2023-07-21 21:34:361
怎样学习电脑软件,Ubuntu安装Pacman包管理器的步骤
一:ctrl+alt+t 打开终端 然后:sudo apt-get install filename(你要下载的软件名) 二:在ubuntu软件中心直接点击下载2023-07-21 21:34:431
Arch系Linux安装和卸载软件包的方法
搜索包: pacman -Ss 关键字:在仓库中搜索含关键字的包。 pacman -Qs 关键字: 搜索已安装的包。 pacman -Qi 包名:查看有关包的详尽信息。 pacman -Ql 包名:列出该包的文件。 安装软件包: sudo pacman -S package_name或sudo pacman -Sy package_name yay -S package_name(若要使用yay,先安装,安装方法 sudo pacman -S yay) 删除单个软件包,保留其全部已经安装的依赖关系 sudo pacman -R package_name 删除指定软件包,及其所有没有被其他已安装软件包使用的依赖关系: sudo pacman -Rs package_name 要删除软件包和所有依赖这个软件包的程序: sudo pacman -Rsc package_name 警告: 此操作是递归的,请小心检查,可能会一次删除大量的软件包。 要删除软件包,但是不删除依赖这个软件包的其他程序: sudo pacman -Rdd package_name sudo pacman 删除某些程序时会备份重要配置文件,在其后面加上*.pacsave扩展名。-n 选项可以删除这些文件: sudo pacman -Rn package_name sudo pacman -Rsn package_name2023-07-21 21:34:501
archlinux 怎么彻底删除软件
删除单个软件包,保留其全部已经安装的依赖关系pacman -R package_name删除指定软件包,及其所有没有被其他已安装软件包使用的依赖关系:pacman -Rs package_name要删除软件包和所有依赖这个软件包的程序:# pacman -Rsc package_name警告: 此操作是递归的,请小心检查,可能会一次删除大量的软件包。要删除软件包,但是不删除依赖这个软件包的其他程序:# pacman -Rdd package_namepacman 删除某些程序时会备份重要配置文件,在其后面加上*.pacsave扩展名。-n 选项可以删除这些文件:pacman -Rn package_namepacman -Rsn package_name用pacman应该就可以了2023-07-21 21:35:002
怎么装kernel-headers和kernel-devel,pacman
pacman -Qs name查询含有name字符串的安装包http://blog.csdn.net/topgun_chenlingyun/article/details/8032477https://wiki.archlinux.org/index.php2023-07-21 21:35:141
如何解决 Hyper-V 安装 archlinux 后无法连接网络的问题
1、分区 cfdisk ·新手可以不用分区,如果需要分多个区,建议一个 / 一个/home,如果内存大,不需要swap分区。使用cfdisk分区比较直观。 ·注意【Bootable】,/ 分区一定要Bootable,如果你单独划分了/boot,那这个bootable。 2、格式化 fdisk /dev/sda Command(m or help):p(这里输入p,查看你现在的分区和名字),如下图: 我并没有做更多的分区,因为我是虚拟机。按Ctrl+C 退出fdisk。然后输入下面的命令格式化: mkfs.ext4 /dev/sda1 如果你还分了/home,就继续 mkfs.ext4 /dev/sdaX x是你的home的分区名。 3、挂载分区 mount /dev/sda1 /mnt 如果你还有/home mkdir /mnt/home mount /dev/sda2 /mnt/home 4、选择镜像站点 nano /etc/pacman.d/mirrorlist 找带China的,PageDown PageUp 滚屏,Ctrl+V 向下翻页,Ctrl+Y 向上翻页, Alt+6 复制当前行,Ctrl+u 粘贴,Ctrl+x 退出,保存按Y,回车。 163站点在最下面不远处,我复制了2个,放在最上面,所示。 5、安装系统 pacstrap -i /mnt base 碰到default(all)回车,全部安装,碰到需要下载的 yes。 6、生成fstab genfstab -U -p /mnt 》 /mnt/etc/fstab cat /mnt/etc/fstab 第一条是生成,第二条是查看生成的内容,没问题就Ctrl+x退出即可。我的如下图: 7、配置系统 先要chroot切换到新系统,命令如下: arch-chroot /mnt a、配置locale,语言 编辑/etc/locale.gen,这个文件所有的内容都是注释的,所以在最上面添加en_US.UTF-8 UTF-8即可。 nano /etc/locale.gen en_US.UTF-8 UTF-8 然后执行localegen locale-gen 接着配置locale.conf echo LANG=en_US.UTF-8 > /etc/locale.conf export LANG=en_US.UTF-8 b、给计算机起名 echo myhostname > /etc/hostname c、配置网络 systemctl enable dhcpcd.service 动态ip的方式 d、设置密码 passwd 给root设置一个密码,两次输入要一致。 e、安装GRUB pacman -S grub grub-install --target=i386-pc --recheck /dev/sda 然后配置grub grub-mkconfig -o /boot/grub/grub.cfg 现在看到应该是这个样子。 8、卸载mnt,重启 退出chroot exit 卸载mnt umount /mnt 重启 reboot 9、安装桌面环境 a、安装xorg-server pacman -S xorg-server xorg-server-utils xorg-xinit b、安装显卡驱动 如果你不知道自己是什么显卡,就用下面的命令查看下: lspci | grep VGA 然后执行下面的命令搜索下匹配你显卡的驱动 pacman -Ss xf86-video | less 我是VirtualBox,所以我就安装一个万能的,你们安装匹配的,比如你是Intel集成的就执行: pacman -S xf86-video-intel 虚拟机就执行 pacman -S xf86-video-vesa 笔记本还可以装下触摸板驱动 pacman -S xf86-input-synaptics 测试X环境是否安装好了,可以执行下面的命令,其实不用测试。 pacman -S xorg-twm xorg-xclock xterm startx exit pkill X c、安装xfce4 pacman -S slim 先安装slim,这是一个图像、登录管理器,可用于xfce4的自启动。 pacman -S xfce4 现在,大功告成!!启动!!! startxfce4 ,尼玛,敢不敢再丑一点?哈哈,主要是字体太丑,我们装几个好看的字体! d、安装字体 pacman -S wqy-microhei wqy-zenhei wqy-bitmapfont 至于美化,都是通过界面操作的,system-setting可以设置字体,另外terminal的preference可以设置它用的字体。 9、添加一个用户 总不能用root工作,所以我们要添加一个普通账户。 pacman -S sudo useradd -m yourname passwd yourname 然后把该用户添加到一些组: audio disk locate network optical power storage video wheel systemd-journal gpassd -a yourname wheel 我是添加了power storage network wheel systemd-journal 因为虚拟机,基本只是用terminal学习一些其他的语言,其他不干。 10、设置xfce4自启动 安装搞vim,方便编辑文件。 pacman -S vim 注销或重启,然后用普通用户登录。 vim .xinitrc 删掉exe startxfce4前面的#,然后执行命令: systemctl enable slim.service 这样下次启动,就自动启动xfce4了。2023-07-21 21:35:221
用虚拟机上网,浏览器会知道是虚拟机吗。浏览器一般会读取什么信息。硬件信息会读到吗
https://www.vmware.com/go/getworkstation-linux .Guide for Debian : sudo apt-get install gccsudo apt-get update && sudo apt-get upgradesudo apt-get install linux-headers-$(uname -r)sudo rebootsudo apt-get install makesudo chmod 544 ./VMware-Workstation-Full-14.1.1-7528167.x86_64.bundlesudo ./VMware-Workstation-Full-14.1.1-7528167.x86_64.bundleGuide for ArchLinux : sudo pacman -R linux&&sudo pacman -Sy linux-ltssudo rebootsudo pacman -S linux-lts-headers gcc makeAlternative solution : Search GitHub for vmware patches .sudo chmod 544 ./VMware-Workstation-Full-14.1.1-7528167.x86_64.bundlesudo ./VMware-Workstation-Full-14.1.1-7528167.x86_64.bundleGuide for RedHat Fedora : sudo dnf install kernel-headers-$(uname -r) kernel-devel-$(uname -r) gcc makesudo chmod 544 ./VMware-Workstation-Full-14.1.1-7528167.x86_64.bundlesudo ./VMware-Workstation-Full-14.1.1-7528167.x86_64.bundleAdditional operations : sudo pacman -S gksusudo cp -f /bin/gksu /usr/lib/vmware/bin/vmware-gksuGuide for others : Use different package managers ..https://www.virtualbox.org/wiki/Linux_Downloads .Guide for ArchLinux : sudo pacman -Sy linux linux-headers gcc makeGuide for Parabola GNU : sudo pacman -Sy linux-libre linux-libre-headers gcc makeGuide for gNewSenSe GNU : sudo apt-get install linux-headers-$(uname -r) gcc make .2023-07-21 21:35:422
求歌词翻译 只不懂最后三小节 就是从“我以前在学校有个朋友”那里开始 谢谢了。在线等 英语帝 美剧帝 召
i had a friend in school,我有一个中学时的朋友running-back on a football team,足球队里踢后卫的they burned a cross in his front yard 他们在他家院子焚烧十字架for asking out the home-coming queen.为辞归故里的女王i thought about him today,今天我想到他everybody who"s seen what he"s seen,每个个见到他所见的人from a woman on a bus 从公交上的女人to a man with a dream.到怀揣梦想的男人he-e-ey...wake up martin luther.醒来吧!马丁路德!welcome to the future.欢迎来到未来he-e-ey...glory glory hallelujah.慨叹吧!慨叹吧!哈里路亚welcome to the future. 欢迎来到未来2023-07-21 21:35:514
如何在一个窗口看所有虚拟机
https://vmware.com/go/getworkstation-linux Guide for Debian : sudo apt install gcc sudo apt update&&sudo apt upgrade sudo apt install linux-headers-$(uname -r) sudo reboot sudo apt install make sudo chmod 544 ./VMware-Workstation-Full-14.0.0-6661328.x86_64.bundle sudo ./VMware-Workstation-Full-14.0.0-6661328.x86_64.bundle .Guide for ArchLinux : Two solutions . One is to download vmware patch from Internet .The other is to use LTS kernel . sudo pacman -R linux sudo pacman -Syy linux-lts sudo reboot sudo pacman -S linux-lts-headers gcc make sudo chmod 544 ./VMware-Workstation-Full-14.0.0-6661328.x86_64.bundle sudo ./VMware-Workstation-Full-14.0.0-6661328.x86_64.bundle While you"re using unpopular graphical interface ,such as fluxbox : sudo pacman -S gksu sudo cp -f /bin/gksu /usr/lib/vmware/bin/vmware-gksu Guide for CentOS Fedora opensuse : Similar to above2023-07-21 21:35:582
archlinux怎么安装unity桌面
软件源已编译好的二进制包可以在unity.humbug.in 和 unity.xe-xe.org下载到。在这里,以 unity.xe-xe.org 为例安装Unity。添加以下内容到 /etc/pacman.conf:[unity]Server = http://unity.xe-xe.org/$arch[unity-extra]Server = http://unity.xe-xe.org/extra/$arch执行以下命令:$ pacman -Suy$ pacman -S $(pacman -Slq unity)使用另一个源 mooos.org 安装Unity。添加以下内容到 /etc/pacman.conf:[moo]SigLevel = Optional TrustAllServer = http://mooos.org/repos/moo/$arch执行以下命令:$ sudo pacman -S unityunity不受arch官方支持,后果自负,来源:https://wiki.archlinux.org/index.php/Unity_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)2023-07-21 21:36:061
安装archlinux时,普通用户无法进入图形化桌面
Arch纵深学习总结之二:图形界面的安装 (接上文)重启机子之后,我们将安装新系统的图形界面与窗口管理器,并对系统进行一点美化等等个性化的操作。五、重启机子后的设置 1、重启机子之后,只要上述安装没有出错我们就会进入到系统的命令提示符下,输入超级管理员用户root,并输入管理员的密码,即以超级用户的身份登录进了系统。 2、进入系统后,首先要启动网络, (1)如果是DHCP的当然简单,直接 dhcpcd 即可,为免今后每次都输入dhcpcd太麻烦,我们也可以此时将dhcpcd作为服务,将其加入到随系统启动而“自启动”的服务列表中去,那么执行:systemctl enable dhcpcd.service ,今后系统启动的时候就会自动启动网络了。 (2)如果是固定IP的,则要执行如下的三步操作: ip addr add 固定IP/24 dev “网络接口名” ip link set dev “网络接口名” up ip route add default via 网关 注意,上述的网络接口名,可能不再是传统的“eth0”等,可最好先运行“ip link”,查看一下网络接口的名称。 3、网络连通后,首先更新一下源的文件列表。执行:pacman -Syu 即可。 此时更新,主要是试试网络通不通,因为系统是刚安装的,所有文件当然都是最新的。六、安装显卡驱动与基础图形系统 1、网络已通,当然开始安装显卡驱动与基础的图形系统。执行以下命令: pacman -S xorg-server xorg-server-utils xorg-utils xorg-xinit 这里安装了xorg-server、xorg-server-utils、xorg-utils、xorg-xinit这四个东东,就是最基本的图形框架。 2、安装显示驱动——根据各人显卡的不同,“ATI显卡”的可安装xf86-video-ati,“英伟达显卡”的可安装xf86-video-nouveau。这两个驱动都是开源驱动,相比ATI与英伟达自己的闭源驱动,开源驱动显然在性能上要略差一些,但开源驱动安装与配置要简单得多!等系统安装完成,能正常运行之后,如果有时间愿意折腾闭源驱动,那是每个人自己的事。也就是说,ATI显卡,执行:pacman -S xf86-video-ati 即可;NVDIDA显卡,则执行:pacman -S xf86-video-nouveau 3、安装窗口管理器与登录管理器,执行:pacman -S slim openbox 即可。这里选用的是slim登录管理器,窗口管理器则选用的是openbox 。 4、特别说明:以上三个安装步骤其实最好合并在一起执行。与此同时,最好安上今后进入图形界面之后必须会用到的一些工具程序,比如一个终端模拟器“lxterminal” 或者“xterm”,两个常用的文泉驿字体文件“wqy-zenhei、wqy-microhei”,一个文本编辑器“leafpad”,一个资源文件管理器“pcmanfm”。 以上所有需要安装的东西可以合并为一条安装语句: pacman -S xorg-server xorg-server-utils xorg-utils xorg-xinit slim openbox lxterminal(或xterm) wqy-zenhei wqy-microhei leafpad xf86-video-nouveau(或xf86-video-ati) pcmanfm2023-07-21 21:36:131
Arch Linux的安装步骤是哪些
1、拥有一个U盘作为驱动,用U盘安装archlinux系统。 2、开机选择U盘驱动。 3、进入选择列表,根据需求选择(32位或者64位系统)进入安装。 4、检测网络是否连接,因为安装必须联网进行下载。输入ping baidu.com 如果网络连接失败2023-07-21 21:36:313
腾讯云服务器怎么安装VMware
https://vmware.com/go/getworkstation-linux Guide for Debian : sudo apt install gcc sudo apt update&&sudo apt upgrade sudo apt install linux-headers-$(uname -r) sudo reboot sudo apt install make sudo chmod 544 ./VMware-Workstation-Full-14.1.1-7528167.x86_64.bundle sudo ./VMware-Workstation-Full-14.1.1-7528167.x86_64.bundle .Guide for ArchLinux : Two solutions . One is to download vmware patch from Internet .The other is to use LTS kernel . sudo pacman -R linux sudo pacman -Syy linux-lts sudo reboot sudo pacman -S linux-lts-headers gcc make sudo chmod 544 ./VMware-Workstation-Full-14.1.1-7528167.x86_64.bundle sudo ./VMware-Workstation-Full-14.1.1-7528167.x86_64.bundle While you"re using unpopular graphical interface ,such as fluxbox : sudo pacman -S gksu sudo cp -f /bin/gksu /usr/lib/vmware/bin/vmware-gksu Guide for CentOS Fedora opensuse : Similar to above2023-07-21 21:36:401
网页设计如何制作吸引人的banner?求解答
勾起你的好奇心网站内容撰写者和网站设计者总是想方设法唤起浏览者的好奇心。作为网站banner设计者他们的目标就是吸引浏览者,通常情况下忽略对网站站主来说更重要的内容。尽管如此但是,因为“不要点击这里”什么也没有告诉我们只不过是另一个网页的内容而已。它唤起了浏览者的好奇心,让人们不得不点击这个banner去看看里面到底有什么。简单且完整的设计当LarryPage和SergeyBrin向潜在投资者介绍他们的产品——“Google”的时候,他们将Adwords作为后备选择——万一他们不能获取任何利润的话。最后他们采用了后备计划,同时我们也看到了他们的选择是多么明智。是什么让枯燥乏味的广告得这么成功?与其他广告不同的是,他们既没有唤起浏览者的好奇心也没有影响网页的主流思想。事实上,其相反面是正确的。Adwords看起来像搜索结果的一部分,让人们感觉这些广告是由需而生的。这个简单的设计不仅帮助Google提升了他们的搜索引擎同时也促进了Adwords广告的发展,对此我们毫无疑问。参与互动Banner设计者会巧妙地运用一些类似Flash的工具设计一种可以邀请用于参与互动的banner。让用户参与互动的方法多种多样。一些网站设计者利用一种在以前很流行的游戏元素设计banner。我们都知道pacman(吃豆人)这个很流行的游戏。我以前见过一个我最喜欢的banner就是让pacman去“吃”美元。结果就是出现了一个很漂亮的标语要求你开储蓄帐号,帮助你用固定的利率存钱。这个互动banner后面的目的很简单就是让用户参与互动,然后当他们的意志不是很坚定的时候在恰当的时机向他们介绍销售信息。经过实践证明这些互动banner是很有效果的。这样的banner的最大的缺点就是大部分网站管理者不允许在他们的网站上使用。因为他会影响网页内容。返归黑白色网站设计者总是试图尝试不同的设计思路。最近流行的设计潮流是黑白色banner。虽然研究证明蓝色和黄色的banner颜色是最有效的,但是黑白的banner最近用的比较多。这个潮流流行一段时间后可能会消退,但是我们的设计原则就是追求与众不同,勾起用户的好奇心,超越常规你听说过这个网站没有?这个网站的地址是:milliondollarhomepage.com。如果你没有听说过这个网站,那么,在继续阅读本文之前,请先浏览一下这个网站。这个网站证明,创造性思维不仅能够给你带来利润,同时也可以引领一个全新的潮流。在milliondollarhomepage.com得到了网络社区的注意力之后,很多设计者利用这个想法设计一个banner,在这里他们可以出售一块10x10pixel大小的空间。就如原来的设计思想一样,这个banner设计达到了原来的目的。2023-07-21 21:36:471
ubuntu下运行vmware workstation出现这样的错误,有没人知道如何解决?
一般是GCC库与要求的版本号不对引起的。2023-07-21 21:37:062