rename перестает работать после обновления с Ubuntu 17.04 до Ubuntu 17.10

rename работал отлично до обновления, теперь работает rename в терминале, показывает следующее:

The program 'rename' can be found in the following packages: * perl * rename

Любые (простые) предложения, пожалуйста? Я запускаю это в терминале, поэтому я могу переименовать много файлов, поскольку графический интерфейс был бы прав только для переименования нескольких.

10
задан 4 November 2017 в 14:46

6 ответов

Нажмите «Действия», найдите «Программное обеспечение и обновления» и запустите его. Затем установите флажок «Свободное и поддерживаемое сообществом программное обеспечение (вселенная)», если оно не отмечено.

Затем откройте терминал и запустите

sudo apt update
sudo apt install rename

, чтобы установить rename.

14
ответ дан 22 May 2018 в 16:49
  • 1
    Brilliant! Благодарю. Это сделал трюк. Это нормально. – Ziggy Zurynski 4 November 2017 в 15:18

Нажмите «Действия», найдите «Программное обеспечение и обновления» и запустите его. Затем установите флажок «Свободное и поддерживаемое сообществом программное обеспечение (вселенная)», если оно не отмечено.

Затем откройте терминал и запустите

sudo apt update sudo apt install rename

, чтобы установить rename.

14
ответ дан 18 July 2018 в 03:55

Нажмите «Действия», найдите «Программное обеспечение и обновления» и запустите его. Затем установите флажок «Свободное и поддерживаемое сообществом программное обеспечение (вселенная)», если оно не отмечено.

Затем откройте терминал и запустите

sudo apt update sudo apt install rename

, чтобы установить rename.

14
ответ дан 24 July 2018 в 17:58

Быстрый ответ и объяснение проблемы

Пакет perl в 17.10 больше не содержит сценарий rename, по крайней мере, не версию perl, которая поставляется со свежей установленной системой.

Поэтому я рекомендую ответить @ pomsky.

sudo apt update
sudo apt install rename

Проверка в старой системе (16.04.LTS)

У меня есть rename в моей системе 16.04 LTS, которая является моей производственной системой.

$ rename
Usage: rename [-v] [-n] [-f] perlexpr [filenames]

$ which rename
/usr/bin/rename

$ l /usr/bin/rename
lrwxrwxrwx 1 root root 24 feb 28  2016 /usr/bin/rename -> /etc/alternatives/rename

$ l /etc/alternatives/rename
lrwxrwxrwx 1 root root 16 feb 28  2016 /etc/alternatives/rename -> /usr/bin/prename

$ l /usr/bin/prename
-rwxr-xr-x 1 root root 2987 mar 13  2016 /usr/bin/prename

$ head /usr/bin/prename
#!/usr/bin/perl -w
#
#  This script was developed by Robin Barker (Robin.Barker@npl.co.uk),
#  from Larry Wall's original script eg/rename from the perl source.
#
#  This script is free software; you can redistribute it and/or modify it
#  under the same terms as Perl itself.
#
# Larry(?)'s RCS header:
#  RCSfile: rename,v   Revision: 4.1   Date: 92/08/07 17:20:30 

Если эта версия вам нужна, вы можете установить ее с помощью

sudo apt update
sudo apt install perl

I я не уверен, что вы получите, если вы установите rename. Возможно, такая же версия, может быть, другая версия.

Изменить (исправление и извините за путаницу)

Инспекция в Ubuntu 17.10

@ pipe обнаружил серьезную проблему, которую я не нашел, потому что я проверил 16.04 LTS и полагался на информацию в вопросе (это переименование найдено в двух пакетах, perl и переименовании). Я тестировал и пакет perl в 17.10 больше не содержит сценарий переименования, по крайней мере, не версию perl, которая поставляется со свежей установленной системой.

Поэтому я рекомендую ответить @ pomsky.

sudo apt update
sudo apt install rename

, который устанавливает другой скрипт perl, как показано ниже:

tester@tester-desktop:~$ which rename
/usr/bin/rename

tester@tester-desktop:~$ l /usr/bin/rename
lrwxrwxrwx 1 root root 24 nov  4 19:08 /usr/bin/rename -> /etc/alternatives/rename

tester@tester-desktop:~$ l /etc/alternatives/rename
lrwxrwxrwx 1 root root 20 nov  4 19:08 /etc/alternatives/rename -> /usr/bin/file-rename

tester@tester-desktop:~$ l /usr/bin/file-rename
-rwxr-xr-x 1 root root 3085 sep  5 23:49 /usr/bin/file-rename

tester@tester-desktop:~$ head /usr/bin/file-rename
#!/usr/bin/perl -w
# $Revision: 331 $$Date: 2013-04-30 21:23:41 +0100 (Tue, 30 Apr 2013) $
# Robin's RCS header:
# RCSfile: rename.PL,v Revision: 1.3   Date: 2006/05/25 09:20:32 
# Larry's RCS header:
#  RCSfile: rename,v   Revision: 4.1   Date: 92/08/07 17:20:30 
#
#  Log: rename,v 
# Revision 1.5  1998/12/18 16:16:31  rmb1
# moved to perl/source

Это также скрипт perl, но другой по сравнению с тем, который был в 16.04 LTS.

5
ответ дан 22 May 2018 в 16:49
  • 1
    Вы пробовали это решение для версии Ubuntu, о которой спрашивает OP? У меня такое чувство, что вы обнаружите, что это решение не сработает. – pipe 4 November 2017 в 21:57
  • 2
    @pipe, какое решение (вы имеете в виду использование пакета perl)? У меня есть тестовая система с 17.10, и я могу попробовать ее в течение нескольких минут :-) – sudodus 4 November 2017 в 21:59
  • 3
    @pipe, Ты прав. Я добавлю некоторую информацию в свой ответ и, возможно, позже удалю свой ответ, потому что это уже не актуально. Пакет perl в 17.10 больше не содержит сценарий переименования, по крайней мере, не версию perl, которая поставляется со свежей установленной системой. – sudodus 4 November 2017 в 22:17
  • 4
    Хорошо, тогда не только я и ОП сталкиваются с этой проблемой. :) – pipe 4 November 2017 в 22:18

Быстрый ответ и объяснение проблемы

Пакет perl в 17.10 больше не содержит сценарий rename, по крайней мере, не версию perl, которая поставляется со свежей установленной системой.

Поэтому я рекомендую ответить @ pomsky.

sudo apt update sudo apt install rename

Проверка в старой системе (16.04.LTS)

У меня есть rename в моей системе 16.04 LTS, которая является моей производственной системой.

$ rename Usage: rename [-v] [-n] [-f] perlexpr [filenames] $ which rename /usr/bin/rename $ l /usr/bin/rename lrwxrwxrwx 1 root root 24 feb 28 2016 /usr/bin/rename -> /etc/alternatives/rename $ l /etc/alternatives/rename lrwxrwxrwx 1 root root 16 feb 28 2016 /etc/alternatives/rename -> /usr/bin/prename $ l /usr/bin/prename -rwxr-xr-x 1 root root 2987 mar 13 2016 /usr/bin/prename $ head /usr/bin/prename #!/usr/bin/perl -w # # This script was developed by Robin Barker (Robin.Barker@npl.co.uk), # from Larry Wall's original script eg/rename from the perl source. # # This script is free software; you can redistribute it and/or modify it # under the same terms as Perl itself. # # Larry(?)'s RCS header: # RCSfile: rename,v Revision: 4.1 Date: 92/08/07 17:20:30

Если эта версия вам нужна, вы можете установить ее с помощью

sudo apt update sudo apt install perl

I я не уверен, что вы получите, если вы установите rename. Возможно, такая же версия, может быть, другая версия.

Изменить (исправление и извините за путаницу)

Инспекция в Ubuntu 17.10

@ pipe обнаружил серьезную проблему, которую я не нашел, потому что я проверил 16.04 LTS и полагался на информацию в вопросе (это переименование найдено в двух пакетах, perl и переименовании). Я тестировал и пакет perl в 17.10 больше не содержит сценарий переименования, по крайней мере, не версию perl, которая поставляется со свежей установленной системой.

Поэтому я рекомендую ответить @ pomsky.

sudo apt update sudo apt install rename

, который устанавливает другой скрипт perl, как показано ниже:

tester@tester-desktop:~$ which rename /usr/bin/rename tester@tester-desktop:~$ l /usr/bin/rename lrwxrwxrwx 1 root root 24 nov 4 19:08 /usr/bin/rename -> /etc/alternatives/rename tester@tester-desktop:~$ l /etc/alternatives/rename lrwxrwxrwx 1 root root 20 nov 4 19:08 /etc/alternatives/rename -> /usr/bin/file-rename tester@tester-desktop:~$ l /usr/bin/file-rename -rwxr-xr-x 1 root root 3085 sep 5 23:49 /usr/bin/file-rename tester@tester-desktop:~$ head /usr/bin/file-rename #!/usr/bin/perl -w # $Revision: 331 $$Date: 2013-04-30 21:23:41 +0100 (Tue, 30 Apr 2013) $ # Robin's RCS header: # RCSfile: rename.PL,v Revision: 1.3 Date: 2006/05/25 09:20:32 # Larry's RCS header: # RCSfile: rename,v Revision: 4.1 Date: 92/08/07 17:20:30 # # Log: rename,v # Revision 1.5 1998/12/18 16:16:31 rmb1 # moved to perl/source

Это также скрипт perl, но другой по сравнению с тем, который был в 16.04 LTS.

5
ответ дан 18 July 2018 в 03:55

Быстрый ответ и объяснение проблемы

Пакет perl в 17.10 больше не содержит сценарий rename, по крайней мере, не версию perl, которая поставляется со свежей установленной системой.

Поэтому я рекомендую ответить @ pomsky.

sudo apt update sudo apt install rename

Проверка в старой системе (16.04.LTS)

У меня есть rename в моей системе 16.04 LTS, которая является моей производственной системой.

$ rename Usage: rename [-v] [-n] [-f] perlexpr [filenames] $ which rename /usr/bin/rename $ l /usr/bin/rename lrwxrwxrwx 1 root root 24 feb 28 2016 /usr/bin/rename -> /etc/alternatives/rename $ l /etc/alternatives/rename lrwxrwxrwx 1 root root 16 feb 28 2016 /etc/alternatives/rename -> /usr/bin/prename $ l /usr/bin/prename -rwxr-xr-x 1 root root 2987 mar 13 2016 /usr/bin/prename $ head /usr/bin/prename #!/usr/bin/perl -w # # This script was developed by Robin Barker (Robin.Barker@npl.co.uk), # from Larry Wall's original script eg/rename from the perl source. # # This script is free software; you can redistribute it and/or modify it # under the same terms as Perl itself. # # Larry(?)'s RCS header: # RCSfile: rename,v Revision: 4.1 Date: 92/08/07 17:20:30

Если эта версия вам нужна, вы можете установить ее с помощью

sudo apt update sudo apt install perl

I я не уверен, что вы получите, если вы установите rename. Возможно, такая же версия, может быть, другая версия.

Изменить (исправление и извините за путаницу)

Инспекция в Ubuntu 17.10

@ pipe обнаружил серьезную проблему, которую я не нашел, потому что я проверил 16.04 LTS и полагался на информацию в вопросе (это переименование найдено в двух пакетах, perl и переименовании). Я тестировал и пакет perl в 17.10 больше не содержит сценарий переименования, по крайней мере, не версию perl, которая поставляется со свежей установленной системой.

Поэтому я рекомендую ответить @ pomsky.

sudo apt update sudo apt install rename

, который устанавливает другой скрипт perl, как показано ниже:

tester@tester-desktop:~$ which rename /usr/bin/rename tester@tester-desktop:~$ l /usr/bin/rename lrwxrwxrwx 1 root root 24 nov 4 19:08 /usr/bin/rename -> /etc/alternatives/rename tester@tester-desktop:~$ l /etc/alternatives/rename lrwxrwxrwx 1 root root 20 nov 4 19:08 /etc/alternatives/rename -> /usr/bin/file-rename tester@tester-desktop:~$ l /usr/bin/file-rename -rwxr-xr-x 1 root root 3085 sep 5 23:49 /usr/bin/file-rename tester@tester-desktop:~$ head /usr/bin/file-rename #!/usr/bin/perl -w # $Revision: 331 $$Date: 2013-04-30 21:23:41 +0100 (Tue, 30 Apr 2013) $ # Robin's RCS header: # RCSfile: rename.PL,v Revision: 1.3 Date: 2006/05/25 09:20:32 # Larry's RCS header: # RCSfile: rename,v Revision: 4.1 Date: 92/08/07 17:20:30 # # Log: rename,v # Revision 1.5 1998/12/18 16:16:31 rmb1 # moved to perl/source

Это также скрипт perl, но другой по сравнению с тем, который был в 16.04 LTS.

5
ответ дан 24 July 2018 в 17:58
  • 1
    Вы пробовали это решение для версии Ubuntu, о которой спрашивает OP? У меня такое чувство, что вы обнаружите, что это решение не сработает. – pipe 4 November 2017 в 21:57
  • 2
    @pipe, какое решение (вы имеете в виду использование пакета perl)? У меня есть тестовая система с 17.10, и я могу попробовать ее в течение нескольких минут :-) – sudodus 4 November 2017 в 21:59
  • 3
    @pipe, Ты прав. Я добавлю некоторую информацию в свой ответ и, возможно, позже удалю свой ответ, потому что это уже не актуально. Пакет perl в 17.10 больше не содержит сценарий переименования, по крайней мере, не версию perl, которая поставляется со свежей установленной системой. – sudodus 4 November 2017 в 22:17
  • 4
    Хорошо, тогда не только я и ОП сталкиваются с этой проблемой. :) – pipe 4 November 2017 в 22:18

Другие вопросы по тегам:

Похожие вопросы: