LINUX.ORG.RU

Куда столько?

 , ,


0

2

Решил установить fpc, при вводе команды

sudo apt install fpc
был выведен ворох названий различных пакетов и предупреждение

Необходимо скачать 99,9 MБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 558 MB.

Понятно, что современные жёсткие диски нынче зело объёмны, но полцарства за коня полгигабайта за fpc — как-то многовато...

★★★★★

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

Ответ на: комментарий от grem

Наверно того что вспомогательные библиотеки будут опциональными.

500мб это и правда перебор. В такой объём можно полноценную систему, включая работающий gcc, сделать.

firkax ★★★★★
()

ты видать еще wine не ставил :) он за собой тянет кучу 32битного мультилиба и все такое…
в принципе в аптитуде отключал большинство большинство мягких зависмостей и получалось весьма меньше, но требовало ковыряний.

pfg ★★★★★
()

для учебных целей,в теории, можете поставить fp-compiler; получится только компилятор и минимальный rtl

а fp-units-xx доставлять по мере необходимости

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

Я имел ввиду ОС а не тулчейн.

О каких «либах» идёт речь? Для компилятора нужны только те, с которыми слинкован сам компилятор, да стандартная библиотека языка которую он будет сувать в бинарники (динамически или статически). Сейчас у себя посмотрел - 570МБ надо, из них 36МБ на какой-то гуи хлам (нафига? включая гтк, спасибо хоть второй а не третий). Ну ладно, и правда основной объём это именно компилятор но непонятно почему так много.

firkax ★★★★★
()

Никаких зависимостей, но он и сам не из легких, сразу видно – мощный современный язык:

# pacman -S fpc
resolving dependencies...
looking for conflicting packages...

Package (1)    New Version  Net Change  Download Size

community/fpc  3.2.2-6      343.79 MiB      41.73 MiB

Total Download Size:    41.73 MiB
Total Installed Size:  343.79 MiB

pr849
()
Ответ на: комментарий от TechnoMag
Будут установлены следующие дополнительные пакеты:


autoconf automake autopoint autotools-dev build-essential debhelper dh-autoreconf dh-strip-nondeterminism dpkg-dev dwz fp-compiler-3.0.0

fp-docs-3.0.0 fp-ide-3.0.0 fp-units-base-3.0.0 fp-units-db-3.0.0 fp-units-fcl-3.0.0 fp-units-fv-3.0.0 fp-units-gfx-3.0.0 fp-units-gtk2-3.0.0

fp-units-math-3.0.0 fp-units-misc-3.0.0 fp-units-multimedia-3.0.0 fp-units-net-3.0.0 fp-units-rtl-3.0.0 fp-utils-3.0.0 fpc-3.0.0 fpc-source-3.0.0

g++ g++-6 gcc gcc-6 gettext gir1.2-gtk-2.0 gir1.2-harfbuzz-0.0 intltool-debian liba52-0.7.4-dev libalgorithm-diff-perl libalgorithm-diff-xs-perl

libalgorithm-merge-perl libarchive-zip-perl libasan3 libasound2-dev libatk1.0-dev libcaca-dev libcairo-script-interpreter2 libcairo2-dev libcc1-0

libcdt5 libcgraph6 libcilkrts5 libdca-dev libdebhelper-perl libdts-dev libexpat1-dev libfile-stripnondeterminism-perl libflac-dev

libfontconfig1-dev libforms-dev libforms2 libfreetype6-dev libgcc-6-dev libgd-dev libgdk-pixbuf2.0-dev libglib2.0-bin libglib2.0-data

libglib2.0-dev libgmp-dev libgmpxx4ldbl libgraphite2-dev libgraphviz-dev libgtk2.0-dev libgts-0.7-5 libgts-bin libgvc6 libgvc6-plugins-gtk

libgvpr2 libharfbuzz-dev libharfbuzz-gobject0 libice-dev libitm1 libjbig-dev libjpeg-dev libjpeg62-turbo-dev liblsan0 libltdl-dev liblzma-dev

libmad0-dev libmail-sendmail-perl libmikmod-config libmikmod-dev libmikmod3 libmodplug-dev libmpx2 libogg-dev libpango1.0-dev libpathplan4

libpixman-1-dev libpng-dev libpng-tools libpulse-dev libsdl-mixer1.2 libsdl-mixer1.2-dev libsdl1.2-dev libslang2-dev libsm-dev libstdc++-6-dev

libsys-hostname-long-perl libtiff5-dev libtiffxx5 libtimedate-perl libtool libtsan0 libubsan0 libvlc-dev libvorbis-dev libvpx-dev

libxcb-render0-dev libxcb-shm0-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdot4 libxext-dev libxfixes-dev libxft-dev libxi-dev

libxinerama-dev libxml2-utils libxpm-dev libxrandr-dev libxrender-dev libxt-dev libxxf86dga-dev libxxf86vm-dev m4 make musescore-soundfont-gm

patch po-debconf timgm6mb-soundfont x11proto-input-dev x11proto-randr-dev x11proto-xext-dev x11proto-xf86dga-dev x11proto-xf86vidmode-dev

x11proto-xinerama-dev


Предлагаемые пакеты:


autoconf-archive gnu-standards autoconf-doc dh-make debian-keyring mingw32-binutils uuid-dev firebird-dev freetds-dev libgdbm-dev

default-libmysqlclient-dev libpq-dev libsqlite3-dev pxlib-dev unixodbc-dev lazarus g++-multilib g++-6-multilib gcc-6-doc libstdc++6-6-dbg

gcc-multilib flex bison gdb gcc-doc gcc-6-multilib gcc-6-locales libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg libasan3-dbg liblsan0-dbg

libtsan0-dbg libubsan0-dbg libcilkrts5-dbg libmpx2-dbg libquadmath0-dbg gettext-doc libasprintf-dev libgettextpo-dev libasound2-doc libcairo2-doc

libforms-bin libforms-doc libglib2.0-doc gmp-doc libgmp10-doc libmpfr-dev libgtk2.0-doc libice-doc libtool-doc liblzma-doc libpango1.0-doc

libsm-doc libstdc++-6-doc gfortran | fortran95-compiler gcj-jdk libxext-doc libxt-doc m4-doc make-doc fluidsynth timidity ed diffutils-doc

libmail-box-perl fluid-soundfont-gm musescore


Рекомендуемые пакеты:


libggi2-dev


НОВЫЕ пакеты, которые будут установлены:


autoconf automake autopoint autotools-dev build-essential debhelper dh-autoreconf dh-strip-nondeterminism dpkg-dev dwz fp-compiler-3.0.0

fp-docs-3.0.0 fp-ide-3.0.0 fp-units-base-3.0.0 fp-units-db-3.0.0 fp-units-fcl-3.0.0 fp-units-fv-3.0.0 fp-units-gfx-3.0.0 fp-units-gtk2-3.0.0

fp-units-math-3.0.0 fp-units-misc-3.0.0 fp-units-multimedia-3.0.0 fp-units-net-3.0.0 fp-units-rtl-3.0.0 fp-utils-3.0.0 fpc fpc-3.0.0

fpc-source-3.0.0 g++ g++-6 gcc gcc-6 gettext gir1.2-gtk-2.0 gir1.2-harfbuzz-0.0 intltool-debian liba52-0.7.4-dev libalgorithm-diff-perl

libalgorithm-diff-xs-perl libalgorithm-merge-perl libarchive-zip-perl libasan3 libasound2-dev libatk1.0-dev libcaca-dev

libcairo-script-interpreter2 libcairo2-dev libcc1-0 libcdt5 libcgraph6 libcilkrts5 libdca-dev libdebhelper-perl libdts-dev libexpat1-dev

libfile-stripnondeterminism-perl libflac-dev libfontconfig1-dev libforms-dev libforms2 libfreetype6-dev libgcc-6-dev libgd-dev

libgdk-pixbuf2.0-dev libglib2.0-bin libglib2.0-data libglib2.0-dev libgmp-dev libgmpxx4ldbl libgraphite2-dev libgraphviz-dev libgtk2.0-dev

libgts-0.7-5 libgts-bin libgvc6 libgvc6-plugins-gtk libgvpr2 libharfbuzz-dev libharfbuzz-gobject0 libice-dev libitm1 libjbig-dev libjpeg-dev

libjpeg62-turbo-dev liblsan0 libltdl-dev liblzma-dev libmad0-dev libmail-sendmail-perl libmikmod-config libmikmod-dev libmikmod3 libmodplug-dev

libmpx2 libogg-dev libpango1.0-dev libpathplan4 libpixman-1-dev libpng-dev libpng-tools libpulse-dev libsdl-mixer1.2 libsdl-mixer1.2-dev

libsdl1.2-dev libslang2-dev libsm-dev libstdc++-6-dev libsys-hostname-long-perl libtiff5-dev libtiffxx5 libtimedate-perl libtool libtsan0

libubsan0 libvlc-dev libvorbis-dev libvpx-dev libxcb-render0-dev libxcb-shm0-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdot4

libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxml2-utils libxpm-dev libxrandr-dev libxrender-dev libxt-dev libxxf86dga-dev

libxxf86vm-dev m4 make musescore-soundfont-gm patch po-debconf timgm6mb-soundfont x11proto-input-dev x11proto-randr-dev x11proto-xext-dev

x11proto-xf86dga-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev


обновлено 0, установлено 147 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Mischutka ★★★★★
() автор топика

У меня в арче так:

paru -S fpc
resolving dependencies...
looking for conflicting packages...

Package (1)    New Version  Net Change  Download Size

community/fpc  3.2.2-6      343.79 MiB      41.73 MiB

Total Download Size:    41.73 MiB
Total Installed Size:  343.79 MiB

:: Proceed with installation? [Y/n] n

Это ты ещё Go не видел…

CrX ★★★
()

уже проскальзывало на форуме - это плод повсеместной криворукости мантейнеров. Дистро-строем занимаются невостребованные в прочих областях..

Сам по себе FPC с рантаймом он небольшой. Но опакечено всё близлежайшее и вариантов нет. Кстати отчасти поэтому моден flatpack - те же яйца, но от целевого продукта.

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

Весьма заметная разница:

Необходимо скачать 21,8 MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 215 MB.

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

CMB, по-русски более известное как реликтовое излучение.

Сорри за оффтоп. Просто интересно стало.

А какой диапазон (band) здесь изображён? Отсеянное от шумов, или исходное изображение?

Просто CMD Cold Spot вроде не по центру.

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

https://map.gsfc.nasa.gov/media/121238/index.html

Вот, глянь на последний проект по этой теме Planck (2009-2013):
https://lambda.gsfc.nasa.gov/product/planck/curr/

FITS-данные вот здесь есть: http://pla.esac.esa.int/pla/#catalogues

Полный архив был вот: https://irsa.ipac.caltech.edu/data/Planck/release_3/all-sky-maps/

P. S. Правда что-то они походу пересчитали картинки по-новой. У них на превьюшках раньше гораздо более интересные вещи были видны. Если найду в архиве - скину тебе ссылки или на аватарку себе поставлю то, что искал... Готовил полгода назад небольшой доклад, и затрагивал эту тему (уточнённые данные с проекта Planck по CMB Cold Spot).

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

Всё, понял.

Ты говоришь про этот слой: «Maps of the Cosmic Microwave Background», https://irsa.ipac.caltech.edu/data/Planck/release_3/all-sky-maps/matrix_cmb.html

А я смотрел полгода назад вот этот (не очищенный от шума, в т.ч. - от влияния излучения нашей Галактики): «Astrophysical Component Separated Foreground Maps», https://irsa.ipac.caltech.edu/data/Planck/release_3/all-sky-maps/matrix_foreground.html (видно регулярные вертикальные «полосы», и мне до сих пор интересно их природа)

i_am_not_ai
()