Arch linux with compiz

ArchPKGs

How to Install compiz-core with CLI on Arch Linux (Manjaro, Anarchy)

compiz-core is «This is the latest stable release of Compiz without DE deps (Core w/o decorator)» quoting from its outline. To install and update this package ( compiz-core ) from AUR (Arch User Repository) on Arch Linux and Arch-based distributions (e.g. Manjaro, EndeavourOS, RebornOS, Garuda, Artix, Parabola) is pretty straightforward. This guide will taught you how to install/update/uninstall the package with either the default package manager pacman or an AUR helper like yay .

Table of Contents

Two common methods are used to install compiz-core from AUR. pacman is the choice for you if you’re a seasoned Linux user and have the knowledge of how packages are built. If not, yay is a convenient alternative to install packages without the hassle of reviewing PKGBUILD and build packages with makepkg yourself.

sudo pacman -S --needed git && git clone https://aur.archlinux.org/compiz-core.git && cd compiz-core && makepkg -si
  1. Install git if required (not installed before).
  2. clone the package’s git repository from upstream URL.
  3. cd into the directory that we just cloned.
  4. Use makepkg to build the package, then install it with pacman .
Читайте также:  Wireless controller for linux
yay -S compiz-core

Just like installing AUR packages, updating them is fairly the same. Simply pull it from AUR then re-build it. However, it is still a good practice to upgrade your whole system first with sudo pacman -Syu before updating any packages to avoid dependency issues, since Arch is a rolling-release Linux distro.

Check if you are in the directory of the repository you previously cloned before running the command:

git pull && makepkg -si
  1. pull from the package’s git repository.
  2. Build the package with makepkg , then update it with pacman .

Compared to installing and updating packages, uninstalling is the most uncomplicated of these three,all you have to do is choose whether to remove the unused dependencies and the configuration files used by the package.

sudo pacman -R compiz-core
sudo pacman -Rs compiz-core
sudo pacman -Rns compiz-core
yay -R compiz-core
yay -Rs compiz-core
yay -Rns compiz-core

For more information about how to build AUR packages on Arch-based Linux distributions, please refer to this guide.

How to Install qt-solutions-git (Full Tutorial) on Arch-Based Linux (Manjaro, ArcoLinux)

Referring to qt-solutions-git’s definition, it is «Components from the discontinued Qt Solutions product, a collection of minor Qt add-ons and former Qt modules which for various reasons have been pruned from Qt itself. (GIT version)». To install or uninstall this package (qt-solutions-git) from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS, Artix and Anarchy is relatively uncomplicated. This guide will be covering how to install, update and uninstall the package with either the default package manager pacman or an AUR helper (e.g. yay).

python-backports.ssl Install/Update/Remove Guide on Arch Linux, Manjaro and Anarchy

«The Python 3.4 standard ‘ssl’ module API implemented on top of pyOpenSSL» is the maintainer’s gist of python-backports.ssl. To install and update this package (python-backports.ssl) from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS, RebornOS, Artix, ArcoLinux and BlackArch is quite easy. This tutorial will be covering how to install/update/remove the package with either the default package manager pacman or an AUR helper like yay.

Читайте также:  Основы linux stepik ответы

How to Install fathom-git with Command Line on Arch Linux (Manjaro, EndeavourOS)

«Fathom Lite. Simple, privacy-focused website analytics.» is their profile of fathom-git. To install and update fathom-git from AUR (Arch User Repository) on Arch Linux and Arch-based distributions (e.g. Manjaro, EndeavourOS, Artix) is rather straightforward. This guide will taught you how to install, update and uninstall the package with either the built-in package manager pacman or an AUR helper (e.g. yay).

Guide on Install, Update and Remove lombok-common on Arch Linux/Manjaro/Artix

«Project Lombok integrated with several Eclipse-based installations» is their profile of lombok-common. To install this package (lombok-common) from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS, Anarchy, RebornOS, Artix and BlackArch is quite simple. This guide will taught you how to install/update/remove the package with either the built-in package manager pacman or an AUR helper like yay.

Step-by-Step Tutorial on vala-panel-extras-battery-git Installation on Arch Linux (Manjaro/Anarchy)

vala-panel-extras-battery-git is «Simple battery indicator» based on its own outline. To install this package (vala-panel-extras-battery-git) from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS, ArcoLinux, Parabola, Artix and Garuda is relatively uncomplicated. This guide will be covering how to install/update/remove the package with either the default package manager pacman or an AUR helper like yay.

How to Install guacamole-server-git in Single Command on Arch Linux (Manjaro, BlackArch)

«Guacamole proxy daemon» is their definition of guacamole-server-git. To install or remove guacamole-server-git from AUR (Arch User Repository) on Arch Linux and Arch-based Linux distros (e.g. Manjaro, EndeavourOS, RebornOS, BlackArch) is pretty uncomplicated. This tutorial will be covering how to install/update/uninstall the package with either the default package manager pacman or an AUR helper like yay.

More guides… copyright 2023 ArchPKGs. All Rights Reserved.

Источник

Arch Linux User Repository

Switched from compiz-easy-patch. Works perfectly. Thanks for your work.

xiota commented on 2023-07-05 15:08 (UTC)

The last update doesn’t downgrade any packages, but uses C++17 to build.

kinoru commented on 2023-07-05 13:14 (UTC) (edited on 2023-07-05 15:56 (UTC) by kinoru)

I don’t know if this means anything, but about 12 hours ago (before you made the protobuf downgrade C++17 update) I encountered a similar error and downgraded the abseil-cpp package to abseil-cpp-20220623.1-1-x86_64.pkg.tar.zst at https://archive.archlinux.org/packages/a/abseil-cpp/

Читайте также:  Сменить пользователя папки линукс

Then the build was successful.

vicbis commented on 2023-07-05 04:16 (UTC)

@xiota No probs works now. Thanks

xiota commented on 2023-07-05 03:04 (UTC)

vicbis commented on 2023-07-05 01:35 (UTC)

Looks like protobuf-23.3-1-x86_64 has broken the build of this package (along with python-protobuf-23.3-1)

[ 20%] Building CXX object compizconfig/libcompizconfig/src/CMakeFiles/compizconfig.dir/compiz.cpp.o In file included from /usr/include/absl/base/config.h:86, from /usr/include/absl/base/attributes.h:37, from /usr/include/absl/strings/string_view.h:39, from /usr/include/google/protobuf/stubs/common.h:44, from /usr/include/google/protobuf/io/coded_stream.h:130, from /home/vicb/AUR/compiz/src/compiz-0.9.14.2/build/compizconfig/libcompizconfig/src/compizconfig.pb.h:24, from /home/vicb/AUR/compiz/src/compiz-0.9.14.2/compizconfig/libcompizconfig/src/compiz.cpp:24: /usr/include/absl/base/policy_checks.h:79:2: error: #error «C++ versions less than C++14 are not supported.» 79 | #error «C++ versions less than C++14 are not supported.» | ^~~~~ In file included from /home/vicb/AUR/compiz/src/compiz-0.9.14.2/build/compizconfig/libcompizconfig/src/compizconfig.pb.h:11: /usr/include/google/protobuf/port_def.inc:205:15: error: static assertion failed: Protobuf only supports C++14 and newer. 205 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), «Protobuf only supports C++14 and newer.»); | ^~~~~~~~~~~~~~~~~~~~~~

Downgraded to protobuf-21.12-2-x86_64 and it compiled ok (also python-protobuf-21.12-2)

[ 20%] Building CXX object compizconfig/libcompizconfig/src/CMakeFiles/compizconfig.dir/compiz.cpp.o [ 20%] Building C object compizconfig/libcompizconfig/src/CMakeFiles/compizconfig.dir/config.c.o [ 20%] Building C object compizconfig/libcompizconfig/src/CMakeFiles/compizconfig.dir/filewatch.c.o

xiota commented on 2023-06-27 19:03 (UTC)

@Boradorka Sorry, I did not see your message sooner. I do not know the cause of your error. distutils is normally provided by python itself. However, you appear to be using an aur helper. Have you tried clearing the yay and pip cache? If that doesn’t help, try building with makepkg or extra-x86_64-build .

Boradorka commented on 2023-05-30 19:18 (UTC) (edited on 2023-05-30 19:30 (UTC) by Boradorka)

Hello, I tried to install this package, but I met an error: Backtracking (the most recent call): Traceback (most recent call last): File «/home/jorj/.cache/yay/compiz/src/compiz-0.9.14.2/compizconfig/compizconfig-python/setup.py», line 2, in from distutils.core import setup, Command ModuleNotFoundError: No module named ‘distutils’ make[2]: *** [compizconfig/compizconfig-python/CMakeFiles/compizconfig_python_module.dir/build.make:75: compizconfig/compizconfig-python/build/lib.linux-unknown-3.12/compizconfig.cpython-312-x86_64 -linux-gnu.so] Error 1 make[1]: *** [CMakeFiles/Makefile2:7686: compizconfig/compizconfig-python/CMakeFiles/compizconfig_python_module.dir/all] Error 2 make: *** [Makefile:166: all] Error 2 ==> ERROR: There was a failure in build(). Interrupt. -> build error: compiz-exit status 4 -> Failed to install the following packages. Manual intervention is required: compiz — exit status 4

I tried to fix the error by downloading python-setuptools and python-distutils-extra packages, but still, the error remained in place. Please help me.

piotrv commented on 2023-05-16 03:52 (UTC)

@xiota No compile issues with latest update 🙂 Thx!

Источник

Оцените статью
Adblock
detector