页次: 1
第一个,如果我现在想通过pacman安装一个软件,我怎么才可以知道仓库里有没有这个软件,如果有,那我要怎么知道它的包名呢?pacman安装需要准确包名,但我通常只知道软件名称,而软件名称和包名大多时候不一致,比如qq就不是一个包名,难道需要上网查软件对应的linux包名吗。
第二个,通过网站下载的tar文件,再通过pacman本地安装的软件,还受包管理器的控制吗?比如说可以通过pacman一键卸载该软件及其依赖的组件吗?还是说只有通过pacman仓库安装的软件才受包管理器管理。如果是这样,那是不是不太建议这样安装软件,而是尽量通过pacman仓库安装。
第三个,Arch是基于linux内核的,除了pacman是Arch特有的命令(可能有遗漏),大部分linux通用的命令是不是也可以在Arch运行?
离线
1. 用 pacman -Ss 搜索描述。
2. 如果是使用 pacman 格式的软件包,使用 pacman -U xxx 安装的,可以用 pacman 卸载。pacman 软件包通常是 .pkg.tar.{zst,xz,gz} 后缀或者某些软件会用 .pacman 后缀。
3. Arch Linux 是 Linux 发行版,因此通常的 Linux 命令都能用,但有可能有版本和编译选项之类的差别。少数 Arch Linux 自己开发的软件也不是不能装到别的发行版上去(反之亦然),只是可能不好用(比如包管理器肯定是会打架的)。
离线
1. pacman -Ss 包名 这样可以搜索软件。你可以用这个命令模糊搜索,比如 pacman -Ss qq,就能够匹配linuxqq(不过qq在aur上才有哦)。除了少数包名比较离谱的软件,大多数软件都能用这种方法搜到。
2. 受包管理器控制。通过pacman仓库安装最大的好处是仓库可能会提供配套的依赖以及定时的更新,但本地通过pacman安装软件也是没有问题的。
3. 我不知道你所谓“linux通用的命令”具体是指哪些。如果是指类似cat,ls,rm这种命令,那么是的。如果想要知道某条命令对应的软件包,可以用https://wiki.archlinuxcn.org/wiki/Pkgfile查询。不过,部分命令,例如dpkg(debian的包管理器),虽然可以在Arch Linux上运行,但是非常不推荐。在运行命令之前,务必了解执行命令的可能后果并确保重要文件不会因此损坏。
离线
页次: 1