LINUX.ORG.RU

MC & Perl

 , , ,


0

1

А зачем МС нужен Perl? Я деляю образ центос для vmware минимального размера, чтобы выложить программу в виде образа и хочу не ставить лишнего

А зачем МС нужен Perl?

mc-4.8.20$ find -iname "*.pl"

./doc/hints/l10n/mc.hint.pl
./tests/src/vfs/extfs/helpers-list/misc/rpm/rpm2tags.pl

mc-4.8.20$ less ./tests/src/vfs/extfs/helpers-list/misc/rpm/rpm2tags.pl
...
This script converts an RPM package into what we call a "tags file",
which is simply an associative array listing all the tags and their
values.
...


Из-за одно файлика тебя заставляют тащить весь perl. Это в современном стиле.

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

Ну охренеть, vim в разы больше чем mc. И тоже тянет perl.


yum install vim
....
....
===================================================================================================================================================================================================================
 Package                                                      Arch                                         Version                                                Repository                                  Size
===================================================================================================================================================================================================================
Installing:
 vim-enhanced                                                 x86_64                                       2:7.4.160-2.el7                                        base                                       1.0 M
Installing for dependencies:
 perl                                                         x86_64                                       4:5.16.3-292.el7                                       base                                       8.0 M
 perl-Carp                                                    noarch                                       1.26-244.el7                                           base                                        19 k
 perl-Encode                                                  x86_64                                       2.51-7.el7                                             base                                       1.5 M
 perl-Exporter                                                noarch                                       5.68-3.el7                                             base                                        28 k
 perl-File-Path                                               noarch                                       2.09-2.el7                                             base                                        26 k
 perl-File-Temp                                               noarch                                       0.23.01-3.el7                                          base                                        56 k
 perl-Filter                                                  x86_64                                       1.49-3.el7                                             base                                        76 k
 perl-Getopt-Long                                             noarch                                       2.40-2.el7                                             base                                        56 k
 perl-HTTP-Tiny                                               noarch                                       0.033-3.el7                                            base                                        38 k
 perl-PathTools                                               x86_64                                       3.40-5.el7                                             base                                        82 k
 perl-Pod-Escapes                                             noarch                                       1:1.04-292.el7                                         base                                        51 k
 perl-Pod-Perldoc                                             noarch                                       3.20-4.el7                                             base                                        87 k
 perl-Pod-Simple                                              noarch                                       1:3.28-4.el7                                           base                                       216 k
 perl-Pod-Usage                                               noarch                                       1.63-3.el7                                             base                                        27 k
 perl-Scalar-List-Utils                                       x86_64                                       1.27-248.el7                                           base                                        36 k
 perl-Socket                                                  x86_64                                       2.010-4.el7                                            base                                        49 k
 perl-Storable                                                x86_64                                       2.45-3.el7                                             base                                        77 k
 perl-Text-ParseWords                                         noarch                                       3.29-4.el7                                             base                                        14 k
 perl-Time-HiRes                                              x86_64                                       4:1.9725-3.el7                                         base                                        45 k
 perl-Time-Local                                              noarch                                       1.2300-2.el7                                           base                                        24 k
 perl-constant                                                noarch                                       1.27-2.el7                                             base                                        19 k
 perl-libs                                                    x86_64                                       4:5.16.3-292.el7                                       base                                       688 k
 perl-macros                                                  x86_64                                       4:5.16.3-292.el7                                       base                                        43 k
 perl-parent                                                  noarch                                       1:0.225-244.el7                                        base                                        12 k
 perl-podlators                                               noarch                                       2.5.1-3.el7                                            base                                       112 k
 perl-threads                                                 x86_64                                       1.87-4.el7                                             base                                        49 k
 perl-threads-shared                                          x86_64                                       1.43-6.el7                                             base                                        39 k
 vim-common                                                   x86_64                                       2:7.4.160-2.el7                                        base                                       5.9 M
 vim-filesystem                                               x86_64                                       2:7.4.160-2.el7                                        base                                       9.8 k

Transaction Summary
===================================================================================================================================================================================================================
Install  1 Package (+29 Dependent packages)

Total download size: 18 M
Installed size: 60 M

[\code]

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

Ну охренеть, vim в разы больше чем mc. И тоже тянет perl.

Для твоих целей он не так уж и велик.
К тому же vim - стандарт де-факто. Я бы сокрее не поставил mc, чем vim.
И perl для него весьма опционален. Пруф: внизу - фичи (а с ними и зависимости), которые включатся/отключаются в Gentoo.

$ equery u vim
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for app-editors/vim-8.0.1298:
 U I
 + + X                              : Link console vim against X11 libraries to enable title and clipboard features in xterm
 + + acl                            : Add support for Access Control Lists
 - - cscope                         : Enable cscope interface -- in vim for example
 - - debug                          : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful
                                      backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
 - - gpm                            : Add support for sys-libs/gpm (Console-based mouse driver)
 - - lua                            : Enable Lua scripting support
 - - luajit                         : Use dev-lang/luajit instead of dev-lang/lua
 - - minimal                        : Install a very minimal build (disables, for example, plugins, fonts, most drivers,
                                      non-critical features)
 + + nls                            : Add Native Language Support (using gettext - GNU locale utilities)
 + + perl                           : Add optional support/bindings for the Perl language
 + + python                         : Add optional support/bindings for the Python language
 - - python_single_target_python2_7 : Build for Python 2.7 only
 - + python_single_target_python3_4 : Build for Python 3.4 only
 + - python_single_target_python3_5 : Build for Python 3.5 only
 - - python_single_target_python3_6 : Build for Python 3.6 only
 + + python_targets_python2_7       : Build with Python 2.7
 + + python_targets_python3_4       : Build with Python 3.4
 + - python_targets_python3_5       : Build with Python 3.5
 + + python_targets_python3_6       : Build with Python 3.6
 - - racket                         : Enable support for Scheme using dev-scheme/racket
 - - ruby                           : Add support/bindings for the Ruby language
 - - tcl                            : Add support the Tcl language
 - - terminal                       : Enable terminal emulation support
 - - vim-pager                      : Install vimpager and vimmanpager links

Kroz ★★★★★ ()
Последнее исправление: Kroz (всего исправлений: 2)
Ответ на: комментарий от vromanov

В Debian уже некоторое время по-умолчанию ставится vim-tiny, у которого я не вижу perl в зависимостях.

Да и у mc в Debian нет perl в зависимостях. Только в рекомендациях.

gag ★★★★★ ()

Короче, поставил я его без Perl. Сейчас уменьшаю размер установки

vromanov ★★ ()

perl тянут всевозможные псевдофс из /usr/lib/mc/extfs.d

ananas ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.