GNU/Linux >> Belajar Linux >  >> Ubuntu

Centos – Mengapa Utilitas Ganti Nama Di Debian/ubuntu Berbeda dengan Di Distribusi Lain, Seperti Centos?

Pada CentOS, perintah rename menggunakan dua string sederhana, from dan to .

rename from to file...

sedangkan di Debian/Ubuntu menggunakan ekspresi reguler gaya-perl.

rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]

Mengapa utilitas ini berbeda berdasarkan distribusinya? Apakah ada referensi untuk distribusi mana yang dikirimkan atau default ke versi utilitas yang mana?

Jawaban yang Diterima:

Sejarah. Ada dua baris historis dari rename perintah, dengan tujuan dasar yang sama tetapi sintaks dan kemampuan yang sama sekali berbeda:

  • rename perintah dalam paket util-linux. Itu muncul di versi 2.10e dan programnya bertanggal 2000-01-01.
  • Skrip Perl, yang didistribusikan dengan Perl sebagai contoh program. Changelog Debian mencatatnya ditambahkan ke Debian pada bulan Juni 1999 (program itu sendiri setidaknya dimulai pada tahun 1992). Versi lain, yang kompatibel ke belakang, hadir dengan Unicode::Tussle (pada Debian jessie, ini disebut file-rename , dan disediakan di rename kemasan; beberapa distro lain menyebutnya prename ).

Di satu sisi, util-linux adalah paket inti, jadi ini lebih standar daripada skrip contoh Perl yang disertakan sesuai keinginan Debian. Di sisi lain, skrip Perl ada di Debian terlebih dahulu. Sejauh ini, Debian telah memilih untuk mempertahankan kompatibilitas dengan rilis Debian sebelumnya, daripada menyelaraskan dengan distribusi lain. Distribusi yang berasal dari Debian (Ubuntu, Mint, SD, dll.) cenderung mengikuti Debian dalam hal ini.

Distribusi lain tidak memiliki rename perintah ketika satu ditambahkan ke util-linux, jadi mereka secara alami menyertakan versi util-linux.


Ubuntu
  1. Debian – Menginstal Dua Glibc Bersamaan Di Debian/ubuntu?

  2. Bagaimana Ubuntu Berbeda Dari Debian?

  3. Memprioritaskan Ulang Antrian Di Ubuntu One?

  1. Debian vs. Ubuntu untuk Penggunaan Server, Mana yang Harus Dipilih

  2. Cara menginstal Python pip di CentOS/Debian/Ubuntu

  3. Mengapa Python 2.7 Masih Versi Python Default Di Ubuntu?

  1. Bagaimana Cara Mendapatkan Perangkat Lunak Ke Ubuntu?

  2. Mengapa Apt Tidak Lagi Memperbarui Kernel?

  3. Mengapa Ubuntu Terbaik untuk Manajemen Server