- 已编辑
- 8楼
写给真的想折腾的人看的Linux入门指南(慢更)
- 9楼
lLT1 Bingohuanj 额……新手直接上Arch估计未入门就弃坑了吧,毕竟对于新手来说20分钟的视频教程或一堆命令的Installation Guide就能把他们吓走了。我是推荐新手先装个Ubuntu或Deepin之类的发行版玩玩,熟悉一点以后上Manjaro,最后上Arch。
- 14楼
gyigi 确实
綾瀬桃桃 BIOS+GPT请在硬盘开头分一个1M的分区,不格式化,类型是BIOS Boot(fdisk)
/ef02(gdisk)
/bios_grub(parted)
,分区GUID为21686148-6449-6E6F-744E-656564454649
。(来自ArchWiki)
さらば限界少女 我之前安装Arch也觉得不是很难,但刚开始用Deepin那会觉得Arch就是大佬专属的发行版,安装超级费劲。
我装Arch的时候是卡在NetworkManager那里了,NetworkManager装好了,dhcpcd也装了,NetworkManager.service也启动了,然而就是连不上网。(刚去查ArchWiki发现可能是systemd-resolved没启动,还有我应该也没装图形化前端,不过终端下也连不上网,应该就是系统服务的问题)
- 15楼
panjk0518 network manager是专供GUI的来着,纯CLI下好像会有冲突
- 16楼
来更新啦~
包管理器的使用
1.dpkg
dpkg
是Debian系Linux的包管理器。一般我们在使用的时候会使用apt
工具来安装软件。apt
就是dpkg
的一个前端。
apt
常用的用法有这些:
apt install
安装软件包(以root
身份运行)apt search
搜索软件包apt remove
及apt purge
卸载软件包(以root
身份运行)。两者的区别是apt remove
不会清除软件的配置文件(按照Windows下的说法就是有卸载残留),而apt purge
会清除软件的配置文件。apt autoremove
清除作为依赖安装但现在已经没有任何程序依赖的包(举个例子:安装a时安装了b,然后你立即卸载了a,这时使用apt autoremove
就可以删除b)(以root
身份运行)apt update
刷新软件源缓存(以root
身份运行)apt upgrade
升级所有软件包(以root
身份运行)
安装本地软件:apt install ./文件
(以root
身份运行)
一个提示:Debian系发行版的跨代兼容性不是很好,请下载对应你的系统版本的软件
2.rpm
rpm
有两个前端:dnf
和zypper
。(yum
已经过时,此处不再介绍)
2.1 dnf
dnf
是RedHat系Linux发行版所使用的rpm
前端。
dnf
的常用用法与apt
差不多,如下:
dnf install
安装软件包(以root
身份运行)dnf search
搜索软件包(以root
身份运行)dnf remove
卸载软件包(以root
身份运行)dnf update
升级所有软件包(以root
身份运行)
dnf
会自动刷新软件源缓存。
安装本地软件包:dnf install ./文件
(以root
身份运行)
2.2 zypper
zypper
是SUSE系发行版使用的rpm
前端。
常用用法和dnf
一样,不过可以简写。
zypper install
==zypper in
zypper search
==zypper se
zypper remove
==zypper rm
zypper update
==zypper up
zypper
会自动刷新软件源缓存。
安装本地软件的命令也可以简写,把上面的dnf
换成zypper
就行了。
3.pacman
pacman
是Arch系Linux发行版使用的包管理器。
主要用法如下(除搜索软件外皆须root
身份运行,所有命令区分大小写):
pacman -S
安装软件包pacman -Sy
刷新软件源缓存(pacman -Syy
强制刷新)pacman -Ss
搜索软件pacman -Su
更新全部软件包pacman -Syu
刷新软件源缓存并更新全部软件包pacman -U
安装本地软件包pacman -R
清除软件包pacman -Rs
清除软件包并清除未被使用的依赖pacman -Qtdq | pacman -Rs -
与apt autoremove
相同(此命令还有另外一种写法:pacman -Rs $(pacman -Qtdq)
这里仅介绍包管理器的基本用法,还有更多命令(如dnf provides
等)的用法未介绍。如果感兴趣可使用man
命令查看包管理器的使用手册或查阅相应发行版的Wiki。来更新啦~
包管理器的使用
1.dpkg
dpkg
是Debian系Linux的包管理器。一般我们在使用的时候会使用apt
工具来安装软件。apt
就是dpkg
的一个前端。
apt
常用的用法有这些:
apt install
安装软件包(以root
身份运行)apt search
搜索软件包apt remove
及apt purge
卸载软件包(以root
身份运行)。两者的区别是apt remove
不会清除软件的配置文件(按照Windows下的说法就是有卸载残留),而apt purge
会清除软件的配置文件。apt autoremove
清除作为依赖安装但现在已经没有任何程序依赖的包(举个例子:安装a时安装了b,然后你立即卸载了a,这时使用apt autoremove
就可以删除b)(以root
身份运行)apt update
刷新软件源缓存(以root
身份运行)apt upgrade
升级所有软件包(以root
身份运行)
安装本地软件:apt install ./文件
(以root
身份运行)
一个提示:Debian系发行版的跨代兼容性不是很好,请下载对应你的系统版本的软件
2.rpm
rpm
有两个前端:dnf
和zypper
。(yum
已经过时,此处不再介绍)
2.1 dnf
dnf
是RedHat系Linux发行版所使用的rpm
前端。
dnf
的常用用法与apt
差不多,如下:
dnf install
安装软件包(以root
身份运行)dnf search
搜索软件包(以root
身份运行)dnf remove
卸载软件包(以root
身份运行)dnf update
升级所有软件包(以root
身份运行)
dnf
会自动刷新软件源缓存。
安装本地软件包:dnf install ./文件
(以root
身份运行)
2.2 zypper
zypper
是SUSE系发行版使用的rpm
前端。
常用用法和dnf
一样,不过可以简写。
zypper install
==zypper in
zypper search
==zypper se
zypper remove
==zypper rm
zypper update
==zypper up
zypper
会自动刷新软件源缓存。
安装本地软件的命令也可以简写,把上面的dnf
换成zypper
就行了。
3.pacman
pacman
是Arch系Linux发行版使用的包管理器。
主要用法如下(除搜索软件外皆须root
身份运行,所有命令区分大小写):
pacman -S
安装软件包pacman -Sy
刷新软件源缓存(pacman -Syy
强制刷新)pacman -Ss
搜索软件pacman -Su
更新全部软件包pacman -Syu
刷新软件源缓存并更新全部软件包pacman -U
安装本地软件包pacman -R
清除软件包pacman -Rs
清除软件包并清除未被使用的依赖pacman -Qtdq | pacman -Rs -
与apt autoremove
相同(此命令还有另外一种写法:pacman -Rs $(pacman -Qtdq)
这里仅介绍包管理器的基本用法,还有更多命令(如dnf provides
等)的用法未介绍。如果感兴趣可使用man
命令查看包管理器的使用手册或查阅相应发行版的Wiki。
- 18楼
winget实际上也挺好用,但是部分例如update、uninstall这类命令还在试验阶段
- 29楼
大佬鉴作