Un an sur Gentoo après Xubuntu et macOS: mon expérience (j'aime ça)

L'effet IKEA  est un biais cognitif qui se produit lorsque les acheteurs apprécient de manière disproportionnée la valeur (valeur) des biens qu'ils créent eux-mêmes en partie (par exemple, assemblés à partir de pièces) [1] .

logo
logo

tldr: Même si je suis fan de sauter sur différents côtés de la réalité, avec Gentoo j'ai trouvé un sentiment d'harmonie. Gentoo est de haute qualité, bien développé, je n'ai pas l'impression que le projet est en train de mourir. J'ai des performances, du minimalisme et vous n'avez pas à attendre un an avant que la version actuelle, comme Audacity, soit publiée sur Debian / Ubuntu. Gentoo fonctionne, je ne passe pas beaucoup de temps à le configurer - j'ai tout installé, maintenant le navigateur, Vim et parfois les mises à jour du système.

Tout d'abord, bienvenue sur Gentoo ! Vous êtes sur le point d'entrer dans le monde des choix et de la performance. Gentoo est une question de choix. Lors de l'installation de Gentoo, cela est précisé plusieurs fois - les utilisateurs peuvent choisir combien ils veulent se compiler eux-mêmes, comment installer Gentoo, quel enregistreur système utiliser, etc. Gentoo est une méta-distribution rapide et moderne avec un design épuré et flexible. Il est construit sur un écosystème de logiciels libres et ne cache pas ce qu'il y a sous le capot à ses utilisateurs.

Maintenant plus en détail

2016 2019 - , macOS . . , Linux , , Raspberry Pi, . MacOS bloatware, , . macOS , UX , , . . , , , 2030 Windows , , - - .

2016 Xubuntu: Ubuntu, . . Gentoo, , - , . Ubuntu - . Gentoo. . , , .

- Install Gentoo, , . Gentoo . , . . , - , . - , . , , - Gentoo , , - . - , - . - Firefox.

/etc/portage/make.conf:

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
COMMON_FLAGS="-O2 -march=ivybridge -pipe"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"

CPU_FLAGS_X86="aes avx f16c mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"

USE="glamor libinput -pulseaudio -qt5 opus vpx ffmpeg -proprietary-codecs -cdda -dvd -bluetooth -closure-compile -cups"

# NOTE: This stage was built with the bindist Use flag enabled
PORTDIR="/var/db/repos/gentoo"
DISTDIR="/var/cache/distfiles"
PKGDIR="/var/cache/binpkgs"

# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C

# Without this cannot "grub-install /dev/sda"
GRUB_PLATFORMS="pc"

# ipw3945 needed for ThinkPad wireless firmware
ACCEPT_LICENSE="@FREE ipw3945"

VIDEO_CARDS="intel i965"

USE - . opus - . bluetooth - . : ivybridge, , x64, ivybridge - .

, , - . JavaScript, Go - . Python Git - SSL.

UNIX is very simple, it just needs a genius to understand its simplicity.

Dennis Ritchie

. Tinder . . . GNU/Linux. Gentoo , . Gnome, KDE - i3. - , , . Audacity ( ) - . - CPU - . , .

equery: :

Voici ce que je vois avant d'installer Terminator - un émulateur de terminal: le package lui-même et ses dépendances avec des indicateurs
Terminator - :

- . , . Chromium Closure Compiler - . .

Gentoo - , :

. Wi-Fi: . , . . . Gentoo , , ( ). Arch? Gentoo . . , Gentoo , . Gentoo GNU/Linux, , ; , , . OperRC, - . systemd. , . cron . - cron . , , ppa Ubuntu, . , - , ebuild , Terminator:

# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=7

PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1 optfeature virtualx xdg-utils

DESCRIPTION="Multiple GNOME terminals in one window"
HOMEPAGE="https://github.com/gnome-terminator/terminator"
SRC_URI="https://github.com/gnome-terminator/terminator/archive/v${PV}.tar.gz -> ${P}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="test"

RDEPEND="
	dev-libs/glib:2
	dev-python/configobj[${PYTHON_USEDEP}]
	dev-python/psutil[${PYTHON_USEDEP}]
	dev-python/pycairo[${PYTHON_USEDEP}]
	dev-python/pygobject:3[${PYTHON_USEDEP}]
	gnome-base/gsettings-desktop-schemas[introspection]
	x11-libs/gtk+:3
	x11-libs/vte:2.91[introspection]
"
BDEPEND="
	dev-util/intltool
	sys-devel/gettext
	test? (
		dev-python/dbus-python[${PYTHON_USEDEP}]
		x11-libs/libnotify[introspection]
	)
"
distutils_enable_tests pytest

PATCHES=(
	"${FILESDIR}"/terminator-1.91-without-icon-cache.patch
	"${FILESDIR}"/terminator-1.91-desktop.patch
)

src_prepare() {
	xdg_environment_reset
	sed -i -e '/pytest-runner/d' setup.py || die
	distutils-r1_src_prepare
}

src_test() {
	virtx distutils-r1_src_test
}

pkg_postinst() {
	xdg_desktop_database_update
	xdg_icon_cache_update

	elog "Consider installing the following for additional features:"
	optfeature "D-Bus" dev-python/dbus-python
	optfeature "Desktop notifications" "x11-libs/libnotify[introspection]"
	optfeature "Global keyboard shortcuts" "dev-libs/keybinder:3[introspection]"
}

pkg_postrm() {
	xdg_desktop_database_update
	xdg_icon_cache_update
}

Gentoo , ( , ), 9999 - git HEAD - .

Gentoo - , ( , ). , - ( , , , , ). . - Xubuntu/Lubuntu - , . Gentoo LXQt, , .

, , , , . - , . . Gentoo - , , . , Ubuntu. , , , . Gentoo - , , . .




All Articles