LINUX.ORG.RU

Арч, похоже, скатился окончательно

 , ,


0

1

Вот недавно собрал новую чистую систему, в которой нет ничего лишнего. После успешной проверки звуковой системы захотел насладиться музыкой без всяких лишних прибамбасов. Однако я охренел от предложенного pacman-ом на установку mpd с консольным клиентом:

# pacman -S mpd ncmpc
ncmpc    ncmpcpp
[root@w-comp11 ~]# pacman -S mpd ncmpc
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: harfbuzz will be installed before its freetype2 dependency
warning: dependency cycle detected:
warning: mesa will be installed before its libglvnd dependency
warning: dependency cycle detected:
warning: cifs-utils will be installed before its smbclient dependency

Packages (129) aom-2.0.0-1  audiofile-0.3.6-6  avahi-0.8+15+ge8a3dd0-1  boost-libs-1.72.0-2  cifs-utils-6.10-1
               confuse-3.2.2-1  dav1d-0.7.0-1  faad2-2.9.2-1  ffmpeg-1:4.2.3-5  flac-1.3.3-2  fluidsynth-2.1.3-1
               fontconfig-2:2.13.91+24+g75eadca-2  freetype2-2.10.2-1  fribidi-1.0.9-1  giflib-5.2.1-2
               graphite-1:1.3.14-1  gsm-1.0.19-1  harfbuzz-2.6.7-1  hicolor-icon-theme-0.17-2  jack-0.125.0-9
               jansson-2.13.1-1  l-smash-2.14.5-2  lame-3.100-3  lcms2-2.10-2  ldb-1:2.1.3-1  libao-1.2.2-3
               libass-0.14.0-2  libasyncns-0.8+3+g68cd5af-3  libavc1394-0.5.4-4  libbluray-1.2.0-3  libbsd-0.10.0-2
               libcddb-1.3.2-6  libcdio-2.1.0-2  libcdio-paranoia-10.2+2.0.1-2  libcups-2.3.3-1  libdaemon-0.14-5
               libdrm-2.4.102-1  libedit-20191231_3.1-1  libftdi-1.4-4  libglvnd-1.3.1-1  libgme-0.6.3-1
               libibus-1.5.22+8+gf591381e-1  libice-1.0.10-3  libid3tag-0.15.1b-11  libiec61883-1.2.0-6
               libinstpatch-1.1.5-1  libjpeg-turbo-2.0.4-1  libmad-0.15.1b-9  libmfx-20.1.1-1  libmikmod-3.3.11.1-4
               libmms-0.6.4-3  libmodplug-0.8.9.0-3  libmpcdec-1:0.1+r475-3  libmpdclient-2.18-1  libnfs-4.0.0-3
               libogg-1.3.4-2  libomxil-bellagio-0.9.3-3  libpciaccess-0.16-2  libpng-1.6.37-2  libpulse-13.0-3
               libraw1394-2.1.2-3  libshout-1:2.4.3-3  libsm-1.2.3-2  libsndfile-1.0.28-3  libsoxr-0.1.3-2
               libssh-0.9.4-1  libtheora-1.1.1-5  libtiff-4.1.0-2  libtool-2.4.6+42+gb88cebd5-13  libupnp-1.6.25-2
               libusb-compat-0.1.7-1  libva-2.7.1-1  libvdpau-1.4-1  libvorbis-1.3.6-2  libvpx-1.8.2-2
               libwebp-1.1.0-1  libx11-1.6.9-7  libxau-1.0.9-3  libxcb-1.14-1  libxcursor-1.2.0-2  libxdamage-1.1.5-3
               libxdmcp-1.1.3-3  libxext-1.3.4-3  libxfixes-5.0.3-4  libxi-1.7.10-3  libxrender-0.9.10-4
               libxshmfence-1.3-2  libxtst-1.2.3-4  libxv-1.0.11-4  libxxf86vm-1.1.4-4  lirc-1:0.10.1-6
               llvm-libs-10.0.0-2  lm_sensors-3.6.0-2  lmdb-0.9.25-1  mesa-20.1.0-4  mpg123-1.25.13-2  openal-1.20.1-2
               opencore-amr-0.1.5-4  openjpeg2-2.3.1-2  opus-1.3.1-2  portaudio-1:19.6.0-7  sdl2-2.0.12-1
               smbclient-4.12.3-1  speex-1.2.0-3  speexdsp-1.2.0-2  srt-1.4.1-2  sysfsutils-2.1.0-11  talloc-2.3.1-2
               tdb-1.4.3-2  tevent-1:0.10.2-1  twolame-0.4.0-2  v4l-utils-1.20.0-1  vid.stab-1.1-3  vmaf-1.5.1-1
               vulkan-icd-loader-1.2.141-1  wavpack-5.3.0-1  wayland-1.18.0-2  wildmidi-0.4.3-2
               x264-3:0.159.r2999.296494a-1  x265-3.4-1  xcb-proto-1.14-1  xorgproto-2020.1-1  xvidcore-1.3.7-2
               yajl-2.1.0-3  zita-alsa-pcmi-0.3.2-3  zita-resampler-1.6.2-3  zziplib-0.13.71-1  mpd-0.21.23-4
               ncmpc-0.38-1

Total Download Size:    97.88 MiB
Total Installed Size:  460.17 MiB

:: Proceed with installation? [Y/n]

И ладно тут более менее понятен libass, но вот зачем тут всякие libcups, lm_sensors, libx11, какая-то mesa, непонятный wayland я решительно не понял. Может кто подсказать, может я что-то не так настроил?

★★★★★

Зависимости будь они не ладны. Мпд стандартный их кучу имеет. Можешь поставить облегченные версии из aur mpd-light например.

anonymous ()
Ответ на: комментарий от anonymous

Ну глянь зависимости в дебе например. Или ты с гентой сравниваешь? Ну так и на арче можно собрать свой пакет без ненужных зависимостей

anonymous ()

Ручки бы вам выпрямить пассатижами.

Вот список зависимостей mpd:

audiofile avahi curl faad2 ffmpeg fluidsynth icu jack libao libcdio-paranoia libgme libid3tag libmad libmikmod libmms libmodplug libmpcdec libmpdclient libnfs libsamplerate libshout libsoxr libvorbis systemd-libs libupnp mpg123 openal smbclient sqlite twolame wavpack wildmidi yajl zziplib

А вот ncmpc:

ncurses libmpdclient boost-libs lirc

Так что это проблема на ncurses libmpdclient boost-libs lircвашей стороне, а не на стороне дистрибутива (хотя systemd в зависимостях наводит на нехорошие мысли).

Korchevatel ★★★★ ()
Ответ на: комментарий от Korchevatel

Так что это проблема на ncurses libmpdclient boost-libs lircвашей стороне

с тобой всё н̳̻͕̳̭̳̟̙̭̣̯̪ͅо̣͓̩͎̯͓͍͉̯̼̫͎̮ͅр̤͓̖̠͉̺̪̝̥͈͈̫̯м̫͔̯̬̯̲͎̭̞̬̙̩а̗̦̰̲̖͉̱̲̳̣͖̲̥̥̰л̮͎̩͉ь͔̖̰͎͖̰̜̘͙̜̮͉̼н̬̬̳͈̣͖̝̱̭̖о̞͉̮̦̟̩̟̗̝̙̦̭͍̺̱?

anonymous ()

Большой список зависимостей вызван тем, что был установлен минимум пакетов, а затем была вызвана установка пакета с большими зависимостями. Если нужен минималистичный плеер на системе-минималке, тогда сгодится какой-либо deadbeef (если X).

Я вот сижу на средненьком количестве пакетов, в моём случае предлагается 16 пакетов с Install size 12 MB. Так что всё нормально.

mxfm ()

lm_sensors, libx11, wayland и mesa прилетели через зависимость от ffmpeg. libcups - через smbclient.

большой список зависимостей вызван тем, что разработчики не используют dlopen() и прочее, а всё прибивают гвоздями

Это в основном претензия к разработчикам ffmpeg и libva.

AEP ★★★★★ ()
Последнее исправление: AEP (всего исправлений: 1)

Там пакеты с максимальными зависимостями собираются. Найди дрянь, которую пол системы тащит, пересобери пакет с минимум конфигом.

xDShot ★★★★★ ()

Я вот искренне не понимаю, а в чём проблема для тебя? Чисто идеологически не хочешь пакеты без которых можно обойтись ставить или компьютер старенький? Просто в эпоху террабайтных винтов жалеть 460 МБ по другим причинам кажется мне странным.

Napitok ★★ ()
Последнее исправление: Napitok (всего исправлений: 1)
Ответ на: комментарий от RazrFalcon

Firefox, chromium, Libre office и mongodb компилируются более суток даже на современном железе.

Помимо времени, в генте ещё постоянные проблемы с ошибками в ебилдах, причём из основного репозитария. Например, месяц назад при обновлении gcc10 и python постоянно то один, то другой пакет не собирались.

mxfm ()

На FreeBSD:

% portmaster -gD audio/musicpd
...
...
...
===>>> pkg-message for musicpd-0.21.24
On install:
The musicpd package has been successfully installed.

In order to run the MPD server, you need to edit the provided
sample configuration file

        /usr/local/etc/musicpd.conf

Edit the variables in the section "Files and directories"
according to your local environment. Ensure that the referenced
directories exist and owned by the 'mpd' user, except for the
variable music_directory. It is sufficient for the 'mpd' user
to have read permissions to the referenced directory.

To enable the service at boot time, add the following line to
/etc/rc.conf:

        musicpd_enable="YES"

Then start the server with

        service musicpd start

===>>> The following actions were performed:
	Installation of audio/libid3tag (libid3tag-0.15.1b_2)
	Installation of audio/mpg123 (mpg123-1.26.1)
	Installation of audio/wildmidi (wildmidi-0.4.2)
	Installation of devel/zziplib (zziplib-0.13.71_1)
	Installation of net/libnfs (libnfs-4.0.0)
	Installation of net/mDNSResponder (mDNSResponder-1096.0.2)
	Installation of audio/musicpd (musicpd-0.21.24)

% pkg info musicpd-0.21.24
musicpd-0.21.24
Name           : musicpd
Version        : 0.21.24
Installed on   : Sun Jun 14 20:14:58 2020 MSK
Origin         : audio/musicpd
Architecture   : FreeBSD:12:amd64
Prefix         : /usr/local
Categories     : audio
Licenses       : GPLv2+
Maintainer     : riggs@FreeBSD.org
WWW            : https://www.musicpd.org/
Comment        : Remote-controllable music daemon
Options        :
	ADPLUG         : off
	AO             : off
	AUDIOFILE      : off
	AVAHI          : off
	CDPARANOIA     : on
	CURL           : on
	DOCS           : off
	FAAD           : on
	FFMPEG         : on
	FLAC           : on
	FLUIDSYNTH     : off
	GME            : off
	ID3TAG         : on
	IPV6           : on
	ISO9660        : on
	JACK           : off
	LAME           : on
	MAD            : on
	MDNSRESPONDER  : on
	MIKMOD         : off
	MMS            : off
	MODPLUG        : off
	MPG123         : on
	MUSEPACK       : off
	NFS            : on
	OPENAL         : off
	OPUS           : on
	PLAYLISTS      : on
	PROXYDB        : off
	PULSEAUDIO     : off
	QOBUZ          : off
	SAMPLERATE     : on
	SHOUTCAST      : off
	SIDPLAY2       : off
	SMB            : off
	SNDFILE        : on
	SNDIO          : on
	SOUNDCLOUD     : off
	SOXR           : off
	SQLITE3        : on
	TIDAL          : off
	TWOLAME        : on
	VORBIS         : on
	VORBISENC      : on
	WAVPACK        : on
	WILDMIDI       : on
	YAJL           : off
	ZZIP           : on
Shared Libs required:
	libmad.so.0
	libexpat.so.1
	libcdio_paranoia.so.2
	libavutil.so.56
	libid3tag.so.0
	libFLAC.so.8
	libopus.so.0
	libsqlite3.so.0
	libfaad.so.2
	libvorbisenc.so.2
	libsndfile.so.1
	libtwolame.so.0
	libmpg123.so.0
	libcdio.so.19
	libnfs.so.13
	libsamplerate.so.0
	libWildMidi.so.2
	libdns_sd.so.1
	libogg.so.0
	libavcodec.so.58
	libicuuc.so.67
	libsndio.so.6.1
	libwavpack.so.1
	libzzip.so.13
	libvorbis.so.0
	libmp3lame.so.0
	libavformat.so.58
	libicui18n.so.67
	libiso9660.so.11
	libcdio_cdda.so.2
	libcurl.so.4
Annotations    :
	FreeBSD_version: 1201517
Flat size      : 1.06MiB
Description    :
Music Player Daemon (MPD) allows remote access for playing music (MP3, MP4,
Ogg, Flac, and more) and managing playlists.  The design focus is on
integrating a computer into a stereo system that provides control for music
playback over a local network.

WWW: https://www.musicpd.org/

% pkg info -d musicpd-0.21.24
musicpd-0.21.24:
	expat-2.2.8
	libcdio-paranoia-10.2+2.0.1
	libcdio-2.1.0
	mDNSResponder-1096.0.2
	libnfs-4.0.0
	ffmpeg-4.2.3,1
	curl-7.70.0_1
	zziplib-0.13.71_1
	icu-67.1,1
	glib-2.56.3_7,1
	gettext-runtime-0.20.2
	boost-libs-1.72.0_2
	sqlite3-3.32.2,1
	wildmidi-0.4.2
	wavpack-5.3.0
	twolame-0.4.0
	sndio-1.6.0
	opus-1.3.1
	mpg123-1.26.1
	libvorbis-1.3.6,3
	libsndfile-1.0.28_2
	libsamplerate-0.1.9
	libogg-1.3.4,4
	libmad-0.15.1b_7
	libid3tag-0.15.1b_2
	lame-3.100_2
	flac-1.3.3
	faad2-2.8.8,1
iZEN ★★★★★ ()
Последнее исправление: iZEN (всего исправлений: 1)
Ответ на: комментарий от mxfm
> sudo genlop -t www-client/firefox
 * www-client/firefox

     Wed Mar 11 10:24:03 2020 >>> www-client/firefox-74.0
       merge time: 15 minutes and 8 seconds.

> sudo genlop -t www-client/chromium
 * www-client/chromium

     Sun Sep 29 20:21:29 2019 >>> www-client/chromium-77.0.3865.90
       merge time: 42 minutes and 5 seconds.
RazrFalcon ★★★★★ ()