đổi tên đã ngừng hoạt động sau khi nâng cấp từ Ubuntu 17.04 lên Ubuntu 17.10


11

renamehoạt động tốt trước khi nâng cấp, bây giờ đang chạy renametrong một thiết bị đầu cuối hiển thị như sau:

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

Bất kỳ đề nghị (đơn giản) xin vui lòng? Tôi chạy cái này trong một thiết bị đầu cuối để tôi có thể đổi tên nhiều tệp, vì GUI sẽ ổn khi chỉ đổi tên một số.


4
Gói perl trong 17.10 không còn chứa tập lệnh đổi tên, ít nhất không phải là phiên bản perl đi kèm với một hệ thống được cài đặt mới.
sudodus

Câu trả lời:


14

Nhấp vào Hoạt động , tìm kiếm " Phần mềm & Cập nhật " và khởi chạy nó. Sau đó kiểm tra tùy chọn "Phần mềm nguồn mở và miễn phí được duy trì bởi cộng đồng" nếu không được chọn.

Sau đó mở Terminal và chạy

sudo apt update
sudo apt install rename

để cài đặt rename.


Xuất sắc! Cảm ơn. Điều đó đã lừa Nó đã trở lại bình thường.
Ziggy Zurynski

5

Trả lời nhanh và giải thích vấn đề

Gói perl trong 17.10 không còn chứa renametập lệnh, ít nhất không phải là phiên bản perl đi kèm với một hệ thống được cài đặt mới.

Vì vậy, tôi đề nghị câu trả lời của @ pomsky.

sudo apt update
sudo apt install rename

Kiểm tra trong một hệ thống cũ (16.04.LTS)

Tôi đã đổi tên perl trong hệ thống 16.04 LTS, đây là hệ thống sản xuất của tôi.

$ 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 

Nếu phiên bản đó là những gì bạn muốn, bạn có thể cài đặt nó với

sudo apt update
sudo apt install perl

Tôi không chắc chắn những gì bạn nhận được nếu bạn cài đặt rename. Có thể cùng một phiên bản, có thể một số phiên bản khác. Chúng có thể hoạt động theo cùng một cách (nhìn từ giao diện người dùng).

Chỉnh sửa (chỉnh sửa và xin lỗi vì sự nhầm lẫn)

Kiểm tra trong Ubuntu 17.10

@pipe đã phát hiện ra một vấn đề lớn mà tôi không tìm thấy vì tôi đã kiểm tra 16.04 LTS và dựa vào thông tin trong câu hỏi (đổi tên được tìm thấy trong hai gói, perl và đổi tên). Tôi đã thử nghiệm và gói perl trong 17.10 không còn chứa tập lệnh đổi tên, ít nhất không phải là phiên bản perl đi kèm với một hệ thống được cài đặt mới.

Vì vậy, tôi đề nghị câu trả lời của @ pomsky.

sudo apt update
sudo apt install rename

cài đặt tập lệnh perl khác, như có thể thấy bên dưới:

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

Đây cũng là một tập lệnh perl, nhưng một tập lệnh khác so với tập lệnh trong 16.04 LTS.


2
Bạn đã thử giải pháp này cho phiên bản Ubuntu mà OP yêu cầu chưa? Tôi có cảm giác bạn sẽ thấy rằng giải pháp này sẽ không hiệu quả.
ống

@pipe, Giải pháp nào (Ý bạn là sử dụng gói perl)? Tôi có một hệ thống thử nghiệm với 17.10 và tôi có thể thử nó trong vòng vài phút :-)
sudodus

@pipe, Bạn nói đúng. Tôi sẽ thêm một số thông tin vào câu trả lời của mình và sau đó có thể xóa câu trả lời của tôi, vì nó không còn phù hợp nữa. Gói perl trong 17.10 không còn chứa tập lệnh đổi tên, ít nhất không phải là phiên bản perl đi kèm với một hệ thống được cài đặt mới.
sudodus

Tốt, vậy thì không chỉ tôi và OP gặp vấn đề này. :)
đường ống
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.