- 5楼
看完我突然想入坑Linux了(
看完我突然想入坑Linux了(
QJS Studio 王琳芳 看到你这个我才想起我忘了写一个东西:
Linux有比Windows完善很多的软件包管理系统。试想一下:
你在Windows下要下载一个软件,你要:
打开浏览器,搜索软件名称,在搜索结果里找到官网,点进去,在官网找下载链接,点击下载,打开安装包,等几秒种,注意看安装选项,取消捆绑选项,点击安装,等几分钟,点击完成安装
而在Linux下:
1.打开终端
2.用包管理器搜索软件名称,确定包名
3.用包管理器安装软件
4.包管理器会让你检查更改,确认安装软件
5.等几秒种或一两分钟,安装完成
是不是很好用?
在Windows下,如果你想换主题(不是那种只有壁纸和颜色的主题),你需要破解主题文件,如果你想要换图标,你需要使用7tsp或iPack工具。
在Linux下,你可以直接换,不需要更改什么系统文件。
当然,这意味着你可以随便sudo rm -rf /*
,而不用像Windows一样提权了(这条命令会删除系统里的所有文件,不要运行!!!)。
如果你手头有Linux设备,你可以看看/dev
和/proc
两个文件夹。你看到了什么?/dev/sda1
, /dev/sda2
, /proc/cpuinfo
, /proc/meminfo
?(不同设备/dev
下的文件会有不同,如你的/dev
下可能有nvme
开头的文件)
/dev/sda1
翻译过来就是第一个SATA磁盘的第一个分区,/proc/cpuinfo
翻译过来就是CPU状态文件。
如果你使用cat
命令(cat
用于查看文件)查看/proc/cpuinfo
,你可以看到CPU当前的运行状态。
不止如此,你的硬盘,摄像头,麦克风,甚至TTY也是一个个文件。
在虚拟机或者实体机装一遍Arch,你就算基本入门了
lLT1 Bingohuanj 额……新手直接上Arch估计未入门就弃坑了吧,毕竟对于新手来说20分钟的视频教程或一堆命令的Installation Guide就能把他们吓走了。我是推荐新手先装个Ubuntu或Deepin之类的发行版玩玩,熟悉一点以后上Manjaro,最后上Arch。
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没启动,还有我应该也没装图形化前端,不过终端下也连不上网,应该就是系统服务的问题)
panjk0518 network manager是专供GUI的来着,纯CLI下好像会有冲突
来更新啦~
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系发行版的跨代兼容性不是很好,请下载对应你的系统版本的软件
rpm
有两个前端:dnf
和zypper
。(yum
已经过时,此处不再介绍)
dnf
是RedHat系Linux发行版所使用的rpm
前端。
dnf
的常用用法与apt
差不多,如下:
dnf install
安装软件包(以root
身份运行)dnf search
搜索软件包(以root
身份运行)dnf remove
卸载软件包(以root
身份运行)dnf update
升级所有软件包(以root
身份运行)dnf
会自动刷新软件源缓存。
安装本地软件包:dnf install ./文件
(以root
身份运行)
zypper
是SUSE系发行版使用的rpm
前端。
常用用法和dnf
一样,不过可以简写。
zypper install
==zypper in
zypper search
==zypper se
zypper remove
==zypper rm
zypper update
==zypper up
zypper
会自动刷新软件源缓存。
安装本地软件的命令也可以简写,把上面的dnf
换成zypper
就行了。
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。来更新啦~
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系发行版的跨代兼容性不是很好,请下载对应你的系统版本的软件
rpm
有两个前端:dnf
和zypper
。(yum
已经过时,此处不再介绍)
dnf
是RedHat系Linux发行版所使用的rpm
前端。
dnf
的常用用法与apt
差不多,如下:
dnf install
安装软件包(以root
身份运行)dnf search
搜索软件包(以root
身份运行)dnf remove
卸载软件包(以root
身份运行)dnf update
升级所有软件包(以root
身份运行)dnf
会自动刷新软件源缓存。
安装本地软件包:dnf install ./文件
(以root
身份运行)
zypper
是SUSE系发行版使用的rpm
前端。
常用用法和dnf
一样,不过可以简写。
zypper install
==zypper in
zypper search
==zypper se
zypper remove
==zypper rm
zypper update
==zypper up
zypper
会自动刷新软件源缓存。
安装本地软件的命令也可以简写,把上面的dnf
换成zypper
就行了。
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。
winget实际上也挺好用,但是部分例如update、uninstall这类命令还在试验阶段
删封申诉 | 知乎专栏 | 状态监控 | 用户协议(EULA) | 隐私政策
本站文章除其作者特殊声明外,一律采用CC BY-NC-SA 4.0许可协议进行授权,进行转载或二次创作时务必以相同协议进行共享,严禁用于商业用途。