شيلي (المعروف أيضا باسم أدوات شيلي) هو مفتوح المصدر، ومشروع البرمجيات الحرة وعبر منصة تماما، مجموعة من شعبية المرافق سطر الأوامر لينكس أنظمة التشغيل على أساس نواة.
تضم مجموعة واسعة من البرامج
ويتكون المشروع من مجموعة واسعة من البرامج، بما في ذلك cdrecord و، readcd، cdda2wav، mkisofs، btcflash، smake، أحسب، تغيير، calltree، مقارنة، devdump، عد، hdump، وكذلك isodump.
وبالإضافة إلى ذلك، isodebug، isoinfo، والتسمية، isovfy، طن متري، SCCS، ص، scgcheck، SDD، scpio، sfind، smake، sformat، نجمة، suntar، star_sym، gnutar، termcap، فيد وشملت أيضا tartest برامج في هذا البرنامج.
الشروع في العمل مع شيلي
لتثبيت واستخدام البرامج سطر الأوامر المذكورة أعلاه في توزيع جنو / لينكس الخاص بك، يجب عليك أولا تحميل أحدث نسخة من Softoware، انقاذ ارشيف مصدر gzipped في مكان ما على جهاز الكمبيوتر الخاص بك واستخراج باستخدام أداة مدير أرشيف المفضلة لديك.
افتح محاكي التطبيق المحطة، انتقل إلى موقع أرشيف الملفات المستخرجة مع وسقوو]؛ CD & [رسقوو]؛ الأمر (على سبيل المثال مؤتمر نزع السلاح / الوطن / softoware / شيلي-2014/9/17)، واكتب وسقوو]؛ ./ تكوين و[رسقوو]؛ القيادة لرؤية الخيارات المتاحة لتجميع الأدوات المضمنة.
وجعل البرنامج المفضل هو وسقوو]؛ smake & [رسقوو]؛، ولكن يمكنك أيضا استخدام سقوو] عالمية و، وجعل و[رسقوو]؛ الأوامر، وكذلك وسقوو]؛ gmake & [رسقوو]؛ الأمر إذا كنت تريد أن تقوم بتجميع كل البرامج على أنظمة التشغيل المحدد.
عملية تجميع برمتها سوف يستغرق بعض الوقت، كما أن هناك العديد من تطبيق سطر الأوامر المتوفرة في المشروع. بعد تجميع بنجاح، يمكنك تثبيت كل منهم عن طريق تنفيذ وسقوو]؛ جعل تثبيت & [رسقوو]؛ كما الجذر أو وسقوو]؛ سودو جعل تثبيت & [رسقوو]؛ الأمر كمستخدم مع امتيازات الجذر.
تحت أنظمة التشغيل هود ودعم
شيلي هو برنامج المتعدد التي تدعم جنو / لينكس، مايكروسوفت ويندوز، وسولاريس وغيرها من أنظمة التشغيل POSIX. يتم توزيعه تحت الرخصة التنمية المشتركة وتوزيع الترخيص ومعتمدة على حد سواء 32 بت و 64 بت أبنية مجموعة التعليمات
ما هو الجديد في هذا الإصدار:.
psmake (في التمهيد smake تجميع البيئة) يجمع مرة أخرى على سولاريس (وربما غيرها). وقد تحقق ذلك باستخدام -DNO_FPRFORMAT -DNO_NL_ARGS لتعطيل التحسينات الأخيرة في printf ()
وتشمل تشمل / شيلي / varargs.h الآن نوع جديد va_lists_t هذا هو الهيكل الذي يغطي va_list.
وتشمل / شيلي / getargs.h لديها الآن تعليق على الحجج ورمز عودة getargs () وظائف الاستدعاء.
يتضمن makefilesystem شيلي الآن الرمزي ppc64le لينكس-cc.rul جديدة لعدم automake مدركين جعل تطبيقات مثل gmake.
اختبارات autoconf جديدة لstrspn () strcspn () wcsspn () wcscspn ()
libschily تنفذ الآن strspn () strcspn () wcsspn () wcscspn ()
libschily / format.c (انخفاض مستوى printf () التنفيذ) تنفذ الآن الدعم ل٪ ن $ حجة اعادة تموضع للحالة التي ومثل؛ ن & مثل؛ غير 1..30، أو إذا نقاط أكبر إلى نوع int وسيطة.
libschily / fprformat.c إصلاح الخلل التي تحول دون استخدام وحدات الماكرو stdio مع أحدث إصدارات أوبن سولاريس، مما يجعل printf () ليس بالسرعة المتوقعة.
لم يعد libschily / getargs.c مقالب الأساسية عندما يتم الجمع بين الأعلام منطقية في سلسلة واحدة واحدة أو أكثر من هذه العلامات تؤدي وظيفة رد.
libsiconf / sic_nls.c: sic_open () لم يعد يحاول فتح جميع الأسماء characterset كملفات في الدليل الحالي ولكن فقط إذا كان اسم يحتوي على مائل. بفضل تقرير من فلاديمير ماريك
النجم لم تعد المحفوظات كل الملفات كملف متفرق عند استخدام نجمة -c -sparse -Force حفرة ولكن فقط تلك الملفات التي تشمل واحدة على الأقل كتلة محاذاة 512 بايت ركزت.
cdrtools صدم إلى الإصدار 3.01a22
رسائل الخطأ أفضل في mkisofs / apple.c
mkisofs inplements الآن -legacy الخيار الجديد الذي يسمح للحصول على دعم خيارات -H / لام / ف التي تم انتقدت في عام 2002 والمعوقين في عام 2006 في تعريف من 1990s. إذا كنت ترغب في استخدام هذه الميزة، كتابة السيناريو قذيفة المجمع الذي يدعو:
mkisofs -legacy ومثل؛ $ @ & مثل؛
لاحظ أن -H / لام / ف تم تعطيل في عام 2006 وسوف mkisofs قريبا إدخال -H / لام / ف مع تعريف متوافق POSIX كما أعلن منذ عام 2002. حتى تأخذ الرعاية لتحويل البرامج النصية للاتصال:
-map للتعريف القديم من -H (-H صحيح بين عامي 2000 و 2002)، تسمح-النقاط الرائدة في التعريف القديم من -L (-L صالحة بين عامي 1995 و 2002) -publisher للتعريف القديم ف ( ف صالحة بين عامي 1993 و 2002)
الصفحة رجل mkisofs الآن يوثق سلوك جديد من libsiconv بشكل صحيح
الصفحة mkisofs الرجل يذكر الآن (1) sfind كصفحة رجل لقراءة حول واجهة إذا كان الخيار -find.
ما هو الجديد في الإصدار 2015/01/29:
psmake (في التمهيد smake تجميع البيئة) يجمع مرة أخرى على سولاريس (وربما غيرها). وقد تحقق ذلك باستخدام -DNO_FPRFORMAT -DNO_NL_ARGS لتعطيل التحسينات الأخيرة في printf ()
وتشمل تشمل / شيلي / varargs.h الآن نوع جديد va_lists_t هذا هو الهيكل الذي يغطي va_list.
وتشمل / شيلي / getargs.h لديها الآن تعليق على الحجج ورمز عودة getargs () وظائف الاستدعاء.
يتضمن makefilesystem شيلي الآن الرمزي ppc64le لينكس-cc.rul جديدة لعدم automake مدركين جعل تطبيقات مثل gmake.
اختبارات autoconf جديدة لstrspn () strcspn () wcsspn () wcscspn ()
libschily تنفذ الآن strspn () strcspn () wcsspn () wcscspn ()
libschily / format.c (انخفاض مستوى printf () التنفيذ) تنفذ الآن الدعم ل٪ ن $ حجة اعادة تموضع للحالة التي ومثل؛ ن & مثل؛ غير 1..30، أو إذا نقاط أكبر إلى نوع int وسيطة.
libschily / fprformat.c إصلاح الخلل التي تحول دون استخدام وحدات الماكرو stdio مع أحدث إصدارات أوبن سولاريس، مما يجعل printf () ليس بالسرعة المتوقعة.
لم يعد libschily / getargs.c مقالب الأساسية عندما يتم الجمع بين الأعلام منطقية في سلسلة واحدة واحدة أو أكثر من هذه العلامات تؤدي وظيفة رد.
libsiconf / sic_nls.c: sic_open () لم يعد يحاول فتح جميع الأسماء characterset كملفات في الدليل الحالي ولكن فقط إذا كان اسم يحتوي على مائل. بفضل تقرير من فلاديمير ماريك
النجم لم تعد المحفوظات كل الملفات كملف متفرق عند استخدام نجمة -c -sparse -Force حفرة ولكن فقط تلك الملفات التي تشمل واحدة على الأقل كتلة محاذاة 512 بايت ركزت.
cdrtools صدم إلى الإصدار 3.01a22
رسائل الخطأ أفضل في mkisofs / apple.c
mkisofs inplements الآن -legacy الخيار الجديد الذي يسمح للحصول على دعم خيارات -H / لام / ف التي تم انتقدت في عام 2002 والمعوقين في عام 2006 في تعريف من 1990s. إذا كنت ترغب في استخدام هذه الميزة، كتابة السيناريو قذيفة المجمع الذي يدعو:
mkisofs -legacy ومثل؛ $ @ & مثل؛
لاحظ أن -H / لام / ف تم تعطيل في عام 2006 وسوف mkisofs قريبا إدخال -H / لام / ف مع تعريف متوافق POSIX كما أعلن منذ عام 2002. حتى تأخذ الرعاية لتحويل البرامج النصية للاتصال:
-map للتعريف القديم من -H (-H صحيح بين عامي 2000 و 2002)، تسمح-النقاط الرائدة في التعريف القديم من -L (-L صالحة بين عامي 1995 و 2002) -publisher للتعريف القديم ف ( ف صالحة بين عامي 1993 و 2002)
الصفحة رجل mkisofs الآن يوثق سلوك جديد من libsiconv بشكل صحيح
الصفحة mkisofs الرجل يذكر الآن (1) sfind كصفحة رجل لقراءة حول واجهة إذا كان الخيار -find.
ما هو الجديد في الإصدار 2014/01/04:
تعريف DEV_NULL في ما يلي / شيلي / mconfig.h لمعالجة المفقودين / ديف / لاغية على DOS
اختبارات autoconf جديدة ل: getc_unlocked getchar_unlocked putc_unlocked putchar_unlocked flockfile funlockfile ftrylockfile
روابط الرمزية لarmv4tl لينكس-cc.rul s390x لينكس-cc.rul armv5tel لينكس-cc.rul جديدة، لدعم غير automake على علم جعل برامج مثل gmake.
لا تعريف gethostname () نموذج في شيلي / hostname.h لمينغو، كما مينغو كنموذج أولي بأس في WinSock.H الملف غير قياسي
وتشمل / شيلي / stdio.h ينفذ الآن التعليمات البرمجية التي unhides جزئيا هياكل البيانات FILE * من 64 بت سولاريس LIBC. وهذا يسمح لتنفيذ () ماكرو getc_unlocked حتى 64 بت سولاريس كما فعلت من قبل LIBC، وذلك هو libschily قادرة على تحقيق stdio مماثل I / أداء O، الذي هو ضروري لتكون قادرة على تنفيذ printf () في libschily هذا هو أسرع من printf () من LIBC.
وظائف جديدة xcomerr ()، xcomerrno ()، fxcomerr ()، fxcomerrno () في السماح libschily رسالة الخطأ والخروج مع قيمة الخروج يختلف عن errno.
خطأ في libschily / format.c التي تسببت٪. * المسافة الفاصلة التي سيتم طباعتها بشكل غير صحيح تم إصلاح.
وقد أعيد تصميم libschily / format.c للسماح رمز لإعادة استخدامها لfprformat () عن طريق تضمين #.
libschily / fprformat.c وظيفة جديدة fprformat () في libschily بتنفيذ نفس واجهة مباشرة كما doprnt () من LIBC وبالتالي يسمح لتنفيذ printf () أسرع من printf () من LIBC على سولاريس.
يتم تنفيذ libschily / jsprintf.c لسولاريس، jsprintf () الآن على أساس fprformat (). وهذا يسمح printf () من libschily أن تكون ولكنها تعمل. أسرع من printf () من LIBC على سولاريس وولكنها تعمل 33٪. 2X بأسرع jsprintf () في libschily كان من قبل. وهذا يعطي دفعة قوية الأداء آخر لprintf () برامج ملزمة مثل hdump / التطوير التنظيمي الذي يتم استخدامه كبديل OSS لمصدر التطوير التنظيمي المغلق (1) على أوبن سولاريس. هذا الآن يجعل التطوير التنظيمي OSS (1) على أوبن سولاريس 5X عادة أسرع ثم إصدار مغلقة المصدر.
libschily / getdtablesize.c يعامل الآن مينغو نفس عند ترجمة على وين-DOS باستخدام CL.EXE.
libschily / mkdirat.c وlibschily / mkdirs.c الآن تأخذ الرعاية من حقيقة أن مينغو ديه MKDIR متوافق غير القياسية ()
libschily / mkfifoat.c الثابتة نوع من، قص / لصق الملف من mkdirat.c
cdrecord و/ cue.c لديها الآن أفضل تعليق المتعلقة cdrtools التحسينات CUE محددة.
إصلاح الخطأ المطبعي في cdrecord.dfl
تجنب تحذيرا XXX إعادة تعريف لcdda2wav / exitcodes.h
وأضاف واجهة #undef إلى cdda2wav / interface.h للتأكد من أن واجهة # تعريف من WINDOWS.H لا يسبب مشاكل حتى عند استخدام مينغو
mkisofs / mkisofs.8 ثابتة غير قانوني تسلسل برنامج ترتيب النصوص ومثل، \ ومثل؛ إلى & مثل؛ ه ومثل؛
في محاولة لتجنب سلسلة المباشرة ومثل؛ / ديف / لاغية ومثل؛ في mkisofs.c للسماح لها بالعمل على وين-DOS دون طبقة POSIX.
readcd -c2scan الآن يطبع أيضا النسبة المئوية من القطاعات مع أخطاء C2.
وأضاف HP-UX #defines جديدة خاصة إلى حزب الشعب الكمبودي
ما هو الجديد في الإصدار 2013/12/24:
libschily :: format.c (printf) الآن يدعم معدلات طول مثل ح ح ح ل ل ل TZ لتنسيق٪ ن.
libschily :: تم إعادة هيكلة format.c لتحليل المعلمات عرض الحقل بطريقة من شأنها أن تسمح لإدخال وقت لاحق الدعم ل٪ ن $
cdda2wav يطبع الآن عدد عمليات القراءة لكل مسار عندما تكون في وضع جنون العظمة
cdda2wav يطبع الآن الزائد قراءة (في المئة) لكل مسار عندما تكون في وضع جنون العظمة
cdda2wav يضيف paraopts جديد = الوضع: ومثل؛ c2check ومثل؛ لتشغيل libparanoia في وضع C2.
libparanoia تنفذ الآن المرحلة الأولى في C2 دعم مؤشر الخطأ: هي الآن قادرة على التعامل مع إدخال البيانات التي تحتوي على مؤشرات C2 وتنفذ عمليات الاسترجاعات جديدة لتقرير إحصاءات C2 إلى المتصل.
cdda2wav لم تحصل على overhoul الرئيسية للlibparanoia التي قد تجعل جودة استخراج أفضل ما يصل إلى عامل من 100X:
A suboption الجديدة ومثل؛ readahead = & مثل؛ لparaopts = يسمح لتعديل قراءة الأمام حجم المخزن المؤقت لجعله ebough كبير لكمية من ذاكرة الوصول العشوائي في محركات الحديثة.
وinterpratation من ومثل؛ القطاعات المشكلة ومثل؛ تم تغيير التعامل بشكل أفضل مع حقيقة أنه في حالة المناطق سيئة، رمز libparanoia يميل إلى تكرار لا يقرأ في تلك المناطق سيئة. وcomputaion النسبة المئوية للقطاعات سيئة الآن يأخذ الرعاية من القطاعات نعيد قراءة. كرر يقرأ ما زال زيادة قيمة ولكنها لم تعد بطريقة quadratical.
توثيق أفضل للواجهة libparanoia في cdda2wav يسمح لفهم أفضل كيف يعمل وكيف المعلمات تعديل يمكن أن تؤثر على جودة استخراج.
إصلاح بعض الأخطاء المطبعية في cdrecord و
إصلاح الخطأ المطبعي في الصفحة mkisofs الرجل (كان ماكس الأيزو-9660 -filenames بدلا من ماكس -iso9660 -filenames)
القواعد الجديدة شيلي Makefiles لarmv7l لينكس
ما هو الجديد في الإصدار 2013/11/25:
الآن تكوين يتحقق أيضا لNFSv4 ACL ملحقات المكتبة ذات الصلة من فري
وتشمل / شيلي / stdio.h الآن تعمل في النهاية إلى تجميع libshedit على لينكس _and_ لتمرير برنامج ومثل؛ hdrchk ومثل؛ من أوبن سولاريس.
libschily / strstr.c وlibschily / wcsstr.c تشمل الآن تلميحا الترخيص CDDL
كانت ثابتة $ (OSINCDIRS) من أجل جعل الامور بتجميع مرة أخرى على فري: خطأ مطبعي في استخدام الماكرو الجديد. الآن باستخدام $ (OSINCDIRS:٪ = - I٪) بدلا من $ (OSINCDIRS)
نجمة يعطي الآن تحذيرا عند comppiled على القديم من سولاريس نسخة من (لا يدعم NFSv4 قوائم ACL) عندما ينظر NFSv4 قوائم ACL في وضع استخراج.
نجمة تطلق الآن بشكل صحيح هيكل NFSv4 ACL تسليمها عن الدعوة acl_fromtext (المسار، وaclp)، وذلك باستخدام acl_free () بدلا من مجرد الدعوة مجانا ().
نجمة يجمع الآن على سولاريس 10 والذي غاب تشمل الملفات الهامة لNFSv4 قوائم ACL. بفضل دنيس كلارك لتقديم التقارير.
Cddda2wav الإحمرار الآن ستدير قبل أن تسأل لمؤشر محدد دخول كدب. يبدو أن على لينكس ستدير قد لا تكون غير مصقول كما هو متوقع.
انتقل Cdda2wav رمز تحليل الخيار إلى gargs وظيفة منفصلة ().
cdrecord و/ Cdda2wav / Readcd: محاولة لتجنب الخلط بين المستخدمين على سولاريس ولينوكس حيث يوجد تطبيق امتياز غرامة الحبيبات. من قبل، لقد أعطيت امتيازات الحبيبات غرامة تصل بعد تهيئة البرنامج وهذا قد يؤدي إلى المستخدم الجذر الذي يتم التعامل كمستخدم عادي لا يمكن أن يكتب في الدلائل دون إذن الكتابة العالمي. برامج اسمه الآن لم يعد التخلي عن امتيازات في حال تم استدعاء مع الامتيازات المطلوبة بالفعل، ولا يمكن أن تستخدم هكذا برامج لالتصعيد امتياز بعد الآن.
يسمح Libfind الآن للتحقق من نوع P (منفذ الحدث سولاريس). A المفقودين ومثل؛ 'P' القضية: ومثل؛ وأضيف إلى محلل.
ما هو الجديد في الإصدار 2013/11/08:
إدخالات ACL لم يعد لدينا حدود طولها التعسفية في نجوم.
يتضمن نجمة الآن دعم NFSv4 ACL على سولاريس. وفري وينكس اتبع مرة واحدة هذه المنصات لم يتفق على واجهة مكتبة ACL موحدة لدعم NVSv4.
يرجى ملاحظة أن التغييرات المذكورتين أعلاه أدت إلى إعادة ترتيب كود الكبرى وحتى قد تسبب نجمة فشل على لينكس وفري مع سحب POSIX.1e مشروع قوائم ACL. يرجى اختبار والتقرير.
تم إعادة هيكلة القواعد في شيلي Makefilesystem من أجل السماح لتجنب المشاكل على منصات مثل فري وماك OS X:
فري وماك OS X حظرت خالية من ليس بما فيه الكفاية (لأن GPLd) البرمجيات ل/ البيرة / المحلية، تجبرنا على إضافة -I / البيرة / تتضمن المحلية / ولام / البيرة / المحلية / ليب. للأسف، / البيرة / المحلية / تشمل في كثير من الأحيان يحمل _very_ نسخة قديمة، وبالتالي الخاطئة ومثل؛ cdda_paranoia.h ومثل؛ التي هي أكثر من 10 سنة وتتعارض بالتأكيد مع ربط حيوي على نظام التشغيل Mac OS X. وكانت هذه النسخة المعيبة لأول مرة في مسار البحث وتجميع منعها.
لدينا الآن ماكرو جديد: DEFOSINCDIRS = الذي يمنح لإضافة تشمل الدلائل إلى نهاية مسار البحث للسماح لنا للعثور على الصحيحين ومثل؛ cdda_paranoia.h ومثل؛ لأول مرة.
يرجى اختبار، ويقدم في حالة حدوث مشاكل.
gmake وSunPro جعل تشمل COMPILE.c مع المحتوى خطأ في قواعدها المضمنة. نحن الآن مسح هذا الماكرو الامم المتحدة RULES / rules.top. لا يزال من الممكن لبمعاقبة نسخة معدلة من سطر الأوامر أو من البيئة.
وتشمل / شيلي وإعادة ترتيب / stdio.h، كما منعت تجميع ومثل؛ BSH ومثل؛ على لينكس. كان هذا أدخلت مشكلة في الآونة الأخيرة، عندما أضفنا #ifndef NO_SCHILY_STDIO_H
وأضيف اختبار autoconf جديد للكشف عن وجود دعم NFSv4 ACL على سولاريس داخل libsec.
إصلاح الخلل مع libxtermcap :: tdecode () التي تم تقديمها مع إطلاق 2013/10/10 whilt في محاولة للحد من طول الخط عبر resturcturing. وأدى ذلك في جميع ^ س esacapes في إدخالات termcap إلى توسيع ل' 0'.
وSCCS أوامر ومثل؛ SCCS ومثل ؛، & مثل؛ الحصول على ومثل؛ و & مثل؛ دلتا ومثل؛ دعم الآن لتخزين واسترجاع الملفات مع الطوابع نانوثانية عند استخدام أرشيف تنسيق SCCS V6.
ويستند هذا على أدخلت مؤخرا * في () محاكاة syscall في libschily. الرجاء الإبلاغ عن المشاكل من المنصات التي لا توفر * الأصلي في () واجهات.
ما هو الجديد في الإصدار 2013/10/31:
إضافة نسي تشمل / شيلي / err_type.h
اختبار autoconf جديد لissetugid ()
اختبار autoconf جديد لutimens () / lutimens ()
autoconf ثابت الخطأ المطبعي HAVE_MKNODKAT - & GT؛ HAVE_MKNODAT
وتشمل / شيلي / intcvt.h الآن بذاته.
وأضاف uname.c وتشمل / شيلي / WINDOWS.H إلى الملفات التي تحتاج إلى نسخ لتجميع smake التمهيد ومثل؛ psmake & مثل ؛. بفضل ولفرام شميد
الثابتة والنصوص ومثل؛ cpfiles ومثل ؛، & مثل؛ lnfiles ومثل؛ و & مثل؛ rmfiles ومثل؛ من قسم التمهيد للومثل؛ smake & مثل ؛.
uname.c إضافتها إلى قائمة الملفات التي سيتم تجميعها.
تشمل تشمل / شيلي / WINDOWS.H الآن نفس النوع الحل لMINGW32 كما التنوب مترجم مايكروسوفت C، كما أن هناك نفس المشاكل كشف autoconf.
الثابتة التعامل مع cdda2wav على لينكس امتياز غرامة الحبيبات. شكرا لدانيال Pielmeier من جنتو لإعداد التقارير والاختبار.
cdrtools صدم إلى الإصدار 3.01a18
ملفات جديدة لlibschily:
في-base.c التنفيذ عام ل* في () وظائف. fchownat fchownat.c () fdopendir.c fdopendir () fstatat.c fstatat () futimens futimens.c () futimesat futimesat.c () سولاريس محددة القديمة للutimensat () lutimens lutimens.c () linkat.c linkat () mkdirat .C mkdirat () mkfifo.c mkfifo () mkfifoat.c mkfifoat () mknodat.c mknodat () readlinkat.c readlinkat () renameat.c renameat () symlinkat.c symlinkat () unlinkat.c unlinkat () utimens.c utimens () utimensat utimensat.c () في-base.c كود قاعدة لجميع واحد FD * في () وظائف. في-base2.c كود قاعدة لجميع مزدوج FD * في () وظائف.
تتضمن محاكاة لواجهات نظام عرض في صيف عام 2001 من قبل الشمس ومع POSIX.1-2008.
وظائف جديدة في libschily:
absfpath () resolvefpath ()
السماح لتحسين مراقبة السلوك باستخدام الأعلام.
ملف خريطة رابط لlibschily يضيف الآن بعض الوظائف المنسية.
نجم إعادة ترتيب الكشف عن ملف متفرق والآن الملفات التي تحتوي على أكثر من البيانات DEV_BSIZE لكن سيتم التعامل مع أي st_blocks correctcly في حالة أن نظام التشغيل كما يدعم lseek (SEEK_HOLE.
SCCS الآن قادر على إضافة الطوابع الزمنية نانوثانية في ملفات التاريخ SCCS V6.
SCCS المشرف هو الآن قادرا على إضافة نانوثانية V6 الطوابع مع الادارة -o -i
إزالة غير المرغوب فيه C99-ISM من args.c من شل بورن
ما هو الجديد في الإصدار 2013/10/10:
وقد تم تعديل العديد من المصادر للتعامل __CYGWIN32__ مثل __CYGWIN__ وهذا ما neded كما في الإصدارات الأحدث سيغوين التي تعمل في 64 بت وضع لا تفعل يعد تحديد __CYGWIN32__ لكن __CYGWIN__
الثابتة والنصوص ومثل؛ cpfiles ومثل ؛، & مثل؛ lnfiles ومثل؛ و & مثل؛ rmfiles ومثل؛ من قسم التمهيد للومثل؛ smake & مثل ؛.
مكنت قواعد واضاف لعدم automake-جعل البرامج (مثل gmake) ل: ppc64 لينكس-cc.rul وppc64 لينكس-gcc.rul
وأضاف قواعد معرف الإصدار OS جديدة لمختلف الإصدارات WIN-DOS:
os-interix-nt-6.0.id os-interix-nt-6.1.id os-cygwin_nt-6.2-wow64.id os-cygwin_nt-6.2.id os-cygwin_nt-6.3-wow64.id os-cygwin_nt-6.3.id
وتشمل التغييرات Cstyle المختلفة في / دليل شيلي.
تشمل جديدة ملف: وتشمل / شيلي / shedit.h
وأضاف defltsect () إلى قائمة مهام تصديرها للنسخة مكتبة مشتركة من libdeflt.
إصلاح تسرب filedesrciptor في libfind أن يضرب عند استخدام -empty على الدلائل الفارغة.
تصحيح الخطأ المطبعي في تعليق: cdrecord و
Cdda2wav: تصحيح الخطأ المطبعي في تعليق
تصحيح الخطأ المطبعي في تعليق: Readcd
وأضاف أن الدعم التلقائي لARMv5 وARMv6. وهذا يجعل تجميع على RaspberryPI الممكن أيضا مع عدم automake-gmake على علم بها.
تسمح ومثل؛ ثابت ومثل؛ تجميع (تجميع أن لا يستخدم يعرف ديناميكية من شيلي Makefilesystem) على لينكس ARMv6 (الذي يستخدم من قبل RaspberryPI).
ومثل؛ defltsect ومثل؛ وأضاف كما صدرت ظيفة عالمية لlibdeflt.
libfind يدعو الآن closedir () مع -empty حتى على الدلائل الفارغة.
اختبار autoconf جديد على ما إذا كان يشمل البنية timespec
اختبارات جديدة autoconf الاختيار ما إذا كانت بعض وظائف (مثل clock_gettime ()) هي في LIBC أو حاجة مكتبة منفصلة
يتم منح timespec البنية في شيلي / time.h في الوجود على جميع المنابر: جديد
تم إضافة وظائف جديدة getnstimeofday () وsetnstimeofday () لlibschily.
يدعم نجمة الآن لاستخراج الطوابع الزمنية مع نانوثانية تحبب على منصات التي تدعم utimensat ().
نجمة الآن يدعم أيضا لاستخراج الطوابع الزمنية للروابط الرمزية باستخدام utimensat (AT_FDCWD، اسم، ن، AT_SYMLINK_NOFOLLOW).
لاحظ أن النجوم يمكن (على بعض الأنظمة الأساسية) تسمح أيضا لتعيين إذن ملف للروابط الرمزية باستخدام fchmodat () ولكن يتم ذلك بالفعل باستخدام umask () منذ فترة طويلة والمنبر الوحيد الذي يعرف لدعم أذونات مختلفة على روابط الرمزية يبدو تكون HP-UX. في الآونة الأخيرة وسولاريس، فإنك لن تكون قادرا على تعيين أذونات الملفات للروابط الرمزية.
تم تحويله نجمة لتكون timespec تماما القائمة. وهذا يوفر تحبب نانوثانية لجميع الأوقات على منصات التي تدعم على مدار الساعة نانوثانية.
نجمة الآن قد قال لتعديل اسم المسار (في حالة -s / س / ن / أو التفاعلية التغيير -w) قبل أن يتم مقارنة الطابع الزمني إلى الملفات الموجودة في نظام الملفات. ويتم ذلك باستخدام الخيار جديدة -uncond-تسمية
نجوم لم يعد يخلق المحفوظات غير المطابقة عند الاتصال:
نجم -c H = USTAR dirname-with_101-حرف / وGT. أرشيف
بدلا من:
نجم -c H = USTAR dirname-with_101-حرف & GT؛ أرشيف
نجمة ترفض الآن لإنشاء محفوظات مع حقل t_name فارغة.
ومثل؛ tartest ومثل؛ يحذر الآن عن الامتثال غير قياسي إذا كان الحقل t_name فارغ ولكن بقية رأس القطران يحتوي على بيانات.
تشمل جديدة تشمل ملف / شيلي / shedit.h
يبدأ فيد الآن للتحذير من .vedtmp طويلة * الملفات إذا كان حجم هو وGT؛ 16384. وقبل ذلك حذر إذا كان حجم هو وGT. 8192.
إصلاح خط موجز لsccslog.1 الصفحة رجل
ومثل؛ SCCS مساعدة ut4 ومثل؛ تذكر الآن من SCCS دليل على الارجح في عداد المفقودين.
العديد Cstyle التغيرات في BSH. لاحظ أن الملفات ذات الصلة وتستخدم أيضا من قبل شركة شل بورن، ونحن نريد أن يطابق Cstyle من أوبن سولاريس.
BSH / abbrev.c يتجنب الآن js_snprintf () للسماح للشل بورن المراد إنشاؤها مع كسول مكتبة التحميل، لذلك ومثل؛ كلام فارغ ومثل؛ لن يتم تحميل libschily إذا كان تفسير النصوص قذيفة فقط ولكن ليس قيد التشغيل في الوضع التفاعلي.
أعيدت هيكلة libshedit لدعم الربط الحيوي على نظام التشغيل Mac OS X عن طريق تجنب ربط ضد المتغيرات (غير معتمد من قبل تفريغ أبل رابط).
أعيدت هيكلة libshedit للسماح كسول مكتبة التحميل، لذلك ومثل؛ كلام فارغ ومثل؛ لن يتم تحميل lishedit ولا libxtermcap عندما لا تكون في الوضع التفاعلي.
جميع الأسماء Funtion والمصدرة من libshedit تبدأ الآن مع "shedit _'-
تغييرات Cstyle في libshedit للسماح الاندماج أوبن سولاريس
_Many_ Cstyle التغييرات إلى شل بورن. لم يكن ذلك باتباع القواعد نمط أوبن سولاريس على الرغم من أنها قد اتخذت من أوبن سولاريس ؛-)
بورن شل تعمل الآن عند الاتصال: مجموعة -o aliasowner = يورج أو & مثل؛ كلام فارغ -o aliasowner = يورج ومثل؛ من أجل مثل السماح لاستخدام الأسماء المستعارة المستمرة ليورج المستخدم عند تشغيل كلام فارغ كجذر.
بورن شل الآن يسرد اسم مستعار أوونوير عند استدعاء ومثل بشكل صحيح؛ مجموعة + O & مثل؛
بورن شل الآن يعترف أيضا ARGV خاص [0] عندما يمر: ومثل؛ jbosh ومثل ؛، & مثل؛ -jbosh ومثل ؛، & مثل؛ pfbosh ومثل ؛، & مثل؛ -pfbosh ومثل ؛، & مثل؛ rbosh ومثل ؛، & مثل؛ -rbosh ومثل؛
يسمح للبرن شل الآن إلى التحول من استخدام نظام تضمين الملفات لشيلي المحمولة تضمين الملفات عن طريق:
-DSCHILY_INCLUDES
وstructture الآن لزوم لها بيانات ومثل؛ بنية BLK ومثل؛ تم إزالتها من شل بورن. وكان من الممكن القيام بذلك عندما تحولنا من sbrk () لmalloc () بالفعل.
المستند في الصفحة رجل PF شل بورن أن الخيارات -c / -i / -p / -R / -s قد يتم تعيين فقط عند بدء من سطر الأوامر ولكن ليس في وقت لاحق في الوضع التفاعلي.
ما هو الجديد في الإصدار 2013/07/29:
وشيلي makefilesystem لم يعد يستخدم $ CC للمهام الداخلية.
ومثل؛ ثابت ومثل؛ يسمح بتجميع الآن فصاعدا إلى x86 لينكس وينكس على التوت بي.
تمت إضافة دعم لARMv5 وARMv6 لعدم automake برامج تدرك مثل & quot ؛. gmake ومثل
بورن شل تنفذ الآن aliasowner -o = اسم ميزة أمان.
CPP حاليا بتجميع حتى لو YACC = & مثل؛ البيسون -y & مثل ؛.
نجمة / spax لم يعد يقوم chown على استخراج ما لم يتم تحديد أو -po -pe.
بيانات الاختلاف SCCS الآن استخدام الحصول -o للحصول على الطوابع الزمنية الصحيحة مع فرق -u.
SCCS فرق لم يعد يكتب القيم نانوثانية في وسط ومثل؛ فرق -c ومثل؛ الطابع الزمني عندما تكون في اللغة الألمانية.
ما هو الجديد في الإصدار 2013/07/08:
هذا الإصدار بإصلاح الخلل في التعامل مع عازلة مبادلة ومثل؛ فيد ومثل؛ والتي يمكن أن تسبب تلف البيانات عند تحرير ملفات متعددة، خطأ في libparanoia التي تسببت في عدد قليل جدا من البيانات ليتم تهيئتها، ومشاكل في الذاكرة اثنين في بورن شل الذي وقع يوم فري.
فيد يوسع الآن أسماء عازلة في الأوامر بطريقة لا يدخل بايت فارغة.
و& مثل؛ نوع ومثل؛ المضمن من شل بورن تقارير الآن أسماء مستعارة.
يدعم بورن شل الآن التوسع الاسم المستعار على ومثل؛ الكلمة التالية ومثل؛ إذا ينتهي مستعار في حرف مسافة.
ما هو الجديد في الإصدار 2013/06/20:
الاسم المستعار / unalias في BSH يتصرف الآن كما في شل بورن.
تم تنظيف قذيفة وSCCS صفحات الرجل وتحويلها إلى CDDL-1.0 فقط.
تم إجراء تغييرات لدعم الإصدارات الأخيرة من OpenCSW.
ما هو الجديد في الإصدار 2013/05/31:
بعض إعادة ترتيب في ما يلي / شيلي / * ح.
يحذر على لينكس، وسولاريس إذا امتيازات الحبيبات الدقيقة مفقودة لcdrtools.
يجعل libshelledit وcdda2wav تجميع على فري-9.1.
النص أفضل في README.compile.
ما هو الجديد في الإصدار 2013/05/10:
cdrtools هي الآن في النسخة 3.01a14، والآن تدعم عملية الجذر أقل على لينكس باستخدام FCAPS.
أجري تتضمن # إعادة ترتيب ملف لتجنب التحذيرات على منصات القديمة.
تم نقل كود بمعالجة مهمة من smake / make.c إلى smake / job.c.
خطأ مطبعي في ما يلي / شيلي / stat.h التي تسببت في وضع nanoseonds في الطوابع أن من المستحيل تم إصلاح نت بي واكبر برهان.
ما هو الجديد في الإصدار 2013/02/15:
هذا الإصدار بإصلاح مشكلة في نجوم مع ومثل؛ نجم --xattr -find RELATIVE_PATH ... ومثل؛ وقد صدم smake إلى الإصدار 1.2.3.
يتجنب تحذير دول مجلس التعاون الخليجي كاذبة عند ترجمة البرنامج termcap.
وقد تم إعادة كتابة sccsfile.4 الصفحة الرجل لجعله أسهل للفهم.
وقد صدم cdrtools إلى الإصدار 3.01a12.
وقد تم تعزيز تنفيذ UDF في mkisofs لدعم جميع أنواع الملفات UNIX نموذجية، كل الطوابع الثلاثة في التفاصيل ميكروثانية، وSUID / SGID / أعلام ملف لزجة، والاعتماد الصحيحة للروابط الرمزية.
ما هو الجديد في الإصدار 2013/01/15:
الشوائب التي أدخلت في النسخة smake الماضي التي تسببت أسطر الأوامر فارغة إلى فشل كانت ثابتة.
الشوائب في شل بورن الذي قد يؤدي إلى PATH بأن يتجاهلك الآخرون إذا كان ينتهي في ':' تم إصلاح.
وقد صدم Cdrtools إلى الإصدار 3.01a11 وستار إلى الإصدار 1.5.2.
ما هو الجديد في الإصدار 2013/01/07:
هذا الإصدار يحسن تنفيذ الأمر للمساعدة في الأنظمة ذات شوكة بطيء () (مثل سيغوين).
Smake الآن قد يكون ترجمة لفرض بورن شل SHELL كما الافتراضي لتسريع العمل على Cygwin.
تمت إضافة الحل لسيغوين-1.7.17 وأحدث، ويعالج تعريف المفقودين معبأة والتغير غير متوافقة المتعلقة منطقي في windef.h.
وشيلي Makefilesystem الآن يعرف $ (SPACE) و$ (NUMBER_SIGN)، الأحرف التي عادة لا يمكن أن تظهر في Makefiles.
يشمل حزب الشعب الكمبودي الآن cpy.y yacced مسبقا للسماح لخلق ثنائي تعمل بكامل طاقتها على أنظمة دون ياك (مثل سيغوين وHP-UX).
ما هو الجديد في الإصدار 2012/12/28:
هذا الإصدار تمت ترقيته إلى smake-1.2.2 وcdrtools-3.01a10.
ما هو الجديد في الإصدار 2012/12/11:
وتؤيد POSIX قضية SUS 7 لحلقة في شل بورن.
الصفحة رجل من شل بورن خالية من الغبار المتراكم تحت السرير الشمس ويتبع الرجل الرجل الصفحة (5).
حزب الشعب الكمبودي يعرف __BUILTIN_VA_ARG_INCR مثل حزب الشعب الكمبودي الشمس يفعل منذ صن أو. إس 4.0.
تبعيات أفضل للبالتوازي يبني. دعم ديبيان على نواة فري.
upport لاستنساخ مقطع لفظي بايرو.
الامتثال بشكل أفضل مع CL.EXE.
وقد صدم Cdrtools إلى 3.01a09.
ما هو الجديد في الإصدار 2012/04/19:
عدة الأخطاء الطفيفة في شل بورن تم إصلاحها.
لديه بورن شل الآن والأوامر المضمنة في ومثل؛ savehistory ومثل ؛، & مثل؛ الخريطة ومثل ؛، و & مثل؛ & تكرار مثل ؛.
مخطط (التي يستخدمها ش، BSH، وفيد) لديها الآن التخلف أفضل للتعيينات المؤشر.
الصفحة رجل لشل بورن يشمل الآن وصفا كاملا للمحرر تاريخ الأوامر.
يدعم تنفيذ libxtermcap الآن ح = التعشيش من 64 بدلا من 32.
وقد كان للبرنامج termcap عدة بوجفيكسيس الصغيرة والآن يسمح للمستخدم لإخراج إدخالات termcap غير معروفة في النظام.
ما هو الجديد في الإصدار 2012/04/19:
بورن شل تدعم الآن umask -S ووضع POSIX رمزي متوافقة مع تعيين umask.
بورن شل المضمن ومثل؛ قراءة ومثل؛ الآن يدعم الخيار -r POSIX.
بورن شل المضمن ومثل؛ ulimit ومثل؛ الآن يدعم خيارات -l، -m، و-u للأفضل * BSD والتوافق لينكس.
وقد تم إصلاح كافة الأخطاء غير الثابتة المعروفة في بورن شل SVr4.0 من عام 1990.
الصفحة رجل بورن شل حصلت على إعادة صياغة الرئيسية، ويصف من بين المزايا الأخرى محرر تاريخ فلكس.
ما هو الجديد في الإصدار 2011/11/09:
وقد صدم SCCS إلى SCCS-5.06.
تم تعزيز algorimth-المراسل -edc في readcd (1).
يحاول نجمة الآن إلى تجنب بعض التحذيرات غير مفيدة من دول مجلس التعاون الخليجي 4.x من.
وقد تم إصلاح بعض الأخطاء المطبعية في الصفحة رجل جر.
ما هو الجديد في الإصدار 2011/08/29:
وقدمت بعض التحسينات قابلية إضافية للترجمة مع MSC على وين-DOS.
وتعززت SCCS إلى SCCS-v5.03 بالإضافة إلى بعض دول جديدة، مثل sccscvt برنامج جديد لتحويل ملفات SCCS التاريخ V4 إلى ملفات التاريخ SCCS V6.
ما هو الجديد في الإصدار 2011/08/10
:
تم إضافة العديد من الحلول للمترجم مايكروسوفت.
cdrtools الآن تجميع معظمها وتشغيلها على WIN-DOS باستخدام مترجم مايكروسوفت.
وقد صدم SCCS للافراج عن 5.02.
ما هو الجديد في الإصدار 2011/07/26:
وإضافة دعم لتجميعها عبر لautoconf.
تمت إضافة دعم لتجميع عبر لالروبوت.
وتم تعزيز الدعم Mingw32.
وقد صدم SCCS للإفراج عن 5.1.
ما هو الجديد في الإصدار 2011/06/22:
وقواعد الحكم الجديدة / profiled.lnk يسمح هذا الإصدار للاتصال: smake COPTX = -pg LDOPTX = -pg LINKMODE = الملامح.
وظيفة permtostr جديد () في libschily يسمح له لتحويل mode_t مثل stat.st_mode إلى سلسلة المتوافقة شمود مثل: ش = RW، ز = ص، س = ص. libscg :: تم تحديث SCSI-aix.c مع بعض الرموز تجريبي لدعم اثنين من جديد واجهات نواة SCSI على AIX.
يستخدم نجمة :: longnames.c الآن الإختراق مع 101 شار مجموعة t_name لتجنب تجاوز سعة المخزن المؤقت غير صحيح محذرا من دول مجلس التعاون الخليجي.
العديد من التحسينات SCCS إلى عثرة SCCS إلى 1.1beta5.
ما هو الجديد في الإصدار 2011/06/05:
وقدمت العديد من التحسينات الصغيرة لنظام SCCS.
تم إضافة جناح الاختبار الآلي للSCCS.
يدعم Mkisofs الآن إنشاء سجلات التمهيد EFI مع شركة توريتو.
Mkisofs يدعم الآن تحديد تاريخ التعديل في واصف حجم الأساسي لإنشاء UUID لليرقة.
ما هو الجديد في الإصدار 2011/04/22:
ستار يضيف -lzip خيار التعرف التلقائي المحفوظات lzip.
libfind لم يعد يخرج إذا لا يمكن تخصيصها سلاسل المسار.
SCCS ومثل؛ فال & مثل؛ الآن يدعم دير سائط نوع CLI التي تؤدي إلى مسح الدليل ذات الصلة لق. الملفات.
SCCS ومثل؛ فال & مثل؛
لم يتم العثور على التعليقات