装完manjaro炒作系统后你需要做的几点优化

  • 2025-08-30 07:57:49

实验环境:

第一步提高下载和数据库连接速度:

评估你自己的镜像源下载速度:

[mrrobot@mrrobot-pc ~]$ sudo pacman-mirrors --fasttrack 5 && sudo pacman -Syyu

.: INFO Writing mirror list

China : https://mirrors.shu.edu.cn/manjaro/stable

Japan : http://ftp.tsukuba.wide.ad.jp/Linux/manjaro/stable

United_States : https://mirror.clarkson.edu/manjaro/stable

Germany : https://mirror.philpot.de/manjaro/stable

Spain : http://ftp.caliu.cat/manjaro/stable

.: INFO Mirror list generated and saved to: /etc/pacman.d/mirrorlist

第二部开始同步数据库下

执行更新命令:

sudo pacman -Syyu

或者也可以这样做(可以省去第一步):

pacman-optimize && sync

第三步同步更新:

pacman -Sy

或者是强制更新,这在你改变完一系列依赖后特别有用:

pacman -Syy

第三步开始更新系统:

pacman -Su #不建议使用这会导致局部更新

pacman -Syu #建议这样做,因为这样会先同步数据再更新

懒癌发作:::::::

Update & ignore a package It should not be necessary to use exclusion of packages. Such an exclusion might be the cause of the infamous partial updates.

The following changes take place in pacman's configuration file: /etc/pacman.conf

IgnorePkg=package_name

Update & ignore a package group

IgnoreGroup=package_group

Examples:

IgnoreGroup=gnome

IgnoreGroup=kde

Installing Packages

Install a package

pacman -Syu package_name

If for example you are using the testing repo, & you have that repo listed below your other repos in /etc/pacman.conf which should mean that an older package will take priority over the younger one in the testing repo, you should use pacman like this:

pacman -Syu testing/package_name

Install packages as a group

pacman -Syu gnome

pacman -Syu kde

Download a package without installation

pacman -Sw package_name

Install a downloaded or a local package

pacman -U /package_path/package_name.pkg.tar.xz

You can also use the URL:

pacman -U http://www.examplepackage/repo/examplepkg.tar.xz

Reinstall all packages

pacman -Syu $(pacman -Qqen)

To search which packages has been installed in a group

pacman -Sg gnome

pacman -Sg kde

Get a full package list with versions. This will create a file called pacman.laptop in your home folder.

pacman -Q > ~/pacman.laptop

Removing Packages

Remove a package

pacman -R package_name

Remove a package with dependencies that are not being used by other packages

pacman -Rs package_name

Remove a package with all dependencies. Attention: The -c flag can remove needed dependencies, too. Only for advanced users.

pacman -Rsc package_name

Remove a package and its configuration files too:

pacman -Rn package_name

Forcefully remove a dependency without removing any other package. Attention: Only for advanced users.

pacman -Rdd package_name

Cleaning Packages

See Maintaining /var/cache/pacman/pkg for System Safety for an in depth view on this topic.

Cleaning the cache

Leaves packages in your cache only for those packages which are currently installed on your system. Attention: This eliminates the possibility to Using Downgrade.

pacman -Sc

Clean cache completely and remove all packages. Attention: This eliminates the possibility to Using Downgrade.

pacman -Scc

A safer way to remove old package cache files is to remove all packages except for the latest three package versions:

paccache -rvk3

Cleaning orphan packages from the system. Also read Orphan Package Removal for further information.

pacman -Rsn $(pacman -Qdtq)

If you get this error, don't worry: it means you don't have orphaned packages to remove!

error: no targets specified (use -h for help)

Searching for Packages

Provides a description of searched for package & associated packages

pacman -Ss package_name

Provides a description of previously installed package

pacman -Qs package_name

Provides detailed summary of a package

pacman -Si package_name

Modified summary:

pacman -Qi package_name

with 'ii' you can see the backup files and the date that the package has been changed.

pacman -Qii package_name

Get a list of installed packages

pacman -Q

Find out which package owns a file

pacman -Qo /file_path

List all orphan packages with no dependencies

pacman -Qdt

List all installed packages from the AUR

pacman -Qem

View package dependencies. Use one of the following commands:

pactree package_name

pactree -c package_name

pactree -s -c package_name

AUR (Arch User Repository)

Following is info on three popular options for using the AUR, for a detailed list of their commands please look at their man pages:

Yaourt

Yaourt comes pre-installed with Manjaro so you normally won't have to install it. If you have removed it, this is how you install it again:

pacman -Syu base-devel yaourt

To use Yaourt to upgrade both official repos & AUR (only if new PKGBUILD files are available) use the following command:

yaourt -Syua

To use Yaourt to download and rebuild the latest AUR packages from their source (regardless of PKGBUILD files):

yaourt -Syua --devel

You can use all Pacman commands mentioned on this Wiki page with Yaourt, too. One command is different:

Removing orphaned packages is easier and more intuitive with Yaourt:

yaourt -Qdt

Packer

Uses some of the same commands as pacman but differs in that it checks both the official repos & AUR.

yaourt -S packer

Having installed 'packer' then you can run:

packer -S package_name

This will upgrade from both official repos & AUR:

packer -Syu