Schily (noto anche come strumenti di Schily) è un open source, completamente progetto di software libero e multi-piattaforma, una raccolta di popolari utility a riga di comando per i sistemi operativi basati su kernel Linux.
Composto di una vasta gamma di programmi
Il progetto si compone di una vasta gamma di programmi, tra cui cdrecord, readcd, cdda2wav, mkisofs, btcflash, SAssicurarsi, calc, cambiamento, Calltree, confrontare, devdump, contare, hdump, così come isodump.
Inoltre, il isodebug, isoinfo, etichetta, isovfy, mt, CSSC, p, scgcheck, sdd, scpio, sfind, SAssicurarsi, sformat, stella, suntar, star_sym, gnutar, termcap, ved e sono inclusi anche i programmi di tartest in questo software.
Iniziare con Schily
Per installare e utilizzare le suddette programmi a riga di comando nella vostra distribuzione GNU / Linux, è necessario prima scaricare l'ultima versione da Softoware, salvare l'archivio fonte gzip da qualche parte sul tuo computer e estrarlo usando il proprio strumento gestore di archivi preferito.
Aprire un emulatore di terminale applicazione, andare alla posizione dei file di archivio estratti con il & lsquo; cd & rsquo; comandi (ad esempio cd / home / softoware / schily-2014/09/17) e digitare il & lsquo; ./ configure & rsquo; comando per vedere le opzioni disponibili per la compilazione degli strumenti inclusi.
Il programma make preferito è & lsquo; SAssicurarsi & rsquo ;, ma è anche possibile utilizzare il lsquo universale &; rendere & rsquo; comando, così come il & lsquo; gmake & rsquo; comando se si desidera compilare tutti i programmi sui sistemi operativi selezionati.
L'intero processo di compilazione richiederà un certo tempo, in quanto vi sono numerose applicazioni a riga di comando disponibili nel progetto. Alla fine della compilazione, tutti si possono installare con il & lsquo; make install & rsquo; come root o & lsquo; sudo make install & rsquo; comando come un utente con privilegi di root.
Con i sistemi operativi supportati e cappuccio
Schily è un software multipiattaforma che supporta GNU / Linux, Microsoft Windows, Solaris e altri sistemi operativi POSIX. Esso è distribuito sotto la licenza Common Development and Distribution License e supportato su entrambe le architetture dei set di istruzioni a 32-bit e 64-bit.
Cosa c'è di nuovo in questa versione :
- psmake (il bootstrap SAssicurarsi compilazione ambiente) compila di nuovo su Solaris (e probabilmente altri). Questo è stato ottenuto utilizzando -DNO_FPRFORMAT -DNO_NL_ARGS disattivare recenti miglioramenti a printf ()
- include / schily / varargs.h include ora un nuovo tipo di va_lists_t che è una struttura che copre va_list.
- include / schily / getargs.h ora ha commento per gli argomenti e restituire il codice degli getargs () funzioni di callback.
- Il makefilesystem Schily include ora un nuovo link simbolico ppc64le-linux-cc.rul per non automake aware implementazioni make quali gmake.
- Nuovi test autoconf per strspn () strcspn () wcsspn () wcscspn ()
- libschily ora implementa strspn () strcspn () wcsspn () wcscspn ()
- libschily / format.c (printf basso livello () implementazione) ora implementa il supporto per% n $ argomento riposizionamento per il caso che & quot; n & quot; è 1..30, o se più grandi punti ad un tipo int arg.
- libschily / fprformat.c risolto un bug che impedirebbe di utilizzare le macro stdio con le nuove versioni di OpenSolaris, rendendo printf () non così rapidamente come previsto.
- libschily / getargs.c non core dump quando bandiere booleani sono combinati in un'unica stringa e uno o più di questi flag attivare una funzione di callback.
- libsiconf / sic_nls.c: sic_open () non tenta di aprire tutti i nomi CharacterSet come file nella directory corrente, ma solo se il nome contiene una barra. Grazie ad un rapporto da Vladimir Marek
- stella archivi non più tutti i file come file sparse quando si utilizza stella -c -sparse Consente force buche, ma solo i file che comprendono almeno un blocco allineato di 512 byte azzerate.
- cdrtools urtato alla versione 3.01a22
- Messaggi Meglio di errore in mkisofs / apple.c
- mkisofs ora inplements una nuova -legacy opzione che consente di tornare alle opzioni -H / -L / P che sono stati deprecati nel 2002 e disabili nel 2006 nella definizione dal 1990. Se si desidera utilizzare questa funzione, scrivere uno script di shell wrapper che chiama:
- mkisofs -legacy & quot; $ @ & quot;
- Da notare che H / -L / P sono stati disabilitati nel 2006 e mkisofs presto introdurrà -H / -L / -P con una definizione compatibile con POSIX, come annunciato dal 2002. Quindi, prendersi cura di convertire i vostri script per chiamare :
- -Map per la vecchia definizione di -H (-H valido tra il 2000 e il 2002) -ALLOW-leader-punti per la vecchia definizione di -L (-L valido tra il 1995 e il 2002) -Editore per la vecchia definizione di -P (-P valido tra il 1993 e il 2002)
- La pagina man mkisofs ora documenta correttamente il nuovo comportamento da libsiconv
- La pagina man mkisofs cita ora sfind (1) come una pagina di manuale per leggere l'interfaccia se l'opzione -find.
Cosa c'è di nuovo nella versione 2015/01/29:
- psmake (il bootstrap SAssicurarsi compilazione ambiente) compila di nuovo su Solaris (e probabilmente altri). Questo è stato ottenuto utilizzando -DNO_FPRFORMAT -DNO_NL_ARGS disattivare recenti miglioramenti a printf ()
- include / schily / varargs.h include ora un nuovo tipo di va_lists_t che è una struttura che copre va_list.
- include / schily / getargs.h ora ha commento per gli argomenti e restituire il codice degli getargs () funzioni di callback.
- Il makefilesystem Schily include ora un nuovo link simbolico ppc64le-linux-cc.rul per non automake aware implementazioni make quali gmake.
- Nuovi test autoconf per strspn () strcspn () wcsspn () wcscspn ()
- libschily ora implementa strspn () strcspn () wcsspn () wcscspn ()
- libschily / format.c (printf basso livello () implementazione) ora implementa il supporto per% n $ argomento riposizionamento per il caso che & quot; n & quot; è 1..30, o se più grandi punti ad un tipo int arg.
- libschily / fprformat.c risolto un bug che impedirebbe di utilizzare le macro stdio con le nuove versioni di OpenSolaris, rendendo printf () non così rapidamente come previsto.
- libschily / getargs.c non core dump quando bandiere booleani sono combinati in un'unica stringa e uno o più di questi flag attivare una funzione di callback.
- libsiconf / sic_nls.c: sic_open () non tenta di aprire tutti i nomi CharacterSet come file nella directory corrente, ma solo se il nome contiene una barra. Grazie ad un rapporto da Vladimir Marek
- stella archivi non più tutti i file come file sparse quando si utilizza stella -c -sparse Consente force buche, ma solo i file che comprendono almeno un blocco allineato di 512 byte azzerate.
- cdrtools urtato alla versione 3.01a22
- Messaggi Meglio di errore in mkisofs / apple.c
- mkisofs ora inplements una nuova -legacy opzione che consente di tornare alle opzioni -H / -L / P che sono stati deprecati nel 2002 e disabili nel 2006 nella definizione dal 1990. Se si desidera utilizzare questa funzione, scrivere uno script di shell wrapper che chiama:
- mkisofs -legacy & quot; $ @ & quot;
- Da notare che H / -L / P sono stati disabilitati nel 2006 e mkisofs presto introdurrà -H / -L / -P con una definizione compatibile con POSIX, come annunciato dal 2002. Quindi, prendersi cura di convertire i vostri script per chiamare :
- -Map per la vecchia definizione di -H (-H valido tra il 2000 e il 2002) -ALLOW-leader-punti per la vecchia definizione di -L (-L valido tra il 1995 e il 2002) -Editore per la vecchia definizione di -P (-P valido tra il 1993 e il 2002)
- La pagina man mkisofs ora documenta correttamente il nuovo comportamento da libsiconv
- La pagina man mkisofs cita ora sfind (1) come una pagina di manuale per leggere l'interfaccia se l'opzione -find.
Cosa c'è di nuovo nella versione 2014/01/04:
- Definisci DEV_NULL in include / Schily / MCONFIG .h per affrontare il mancante / dev / null su DOS
- Nuovi test autoconf per: getc_unlocked getchar_unlocked putc_unlocked putchar_unlocked flockfile funlockfile ftrylockfile
- link simbolici per armv4tl-linux-cc.rul s390x-linux-cc.rul armv5tel-linux-cc.rul nuovo, per sostenere non automake consapevoli fanno programmi come gmake.
- Non definire un prototipo gethostname () in Schily / hostname.h per MinGW, come MinGW come prototipo sbagliato è nel file non standard winsock.h
- include / schily / stdio.h ora implementa il codice che rende visibile in parte le strutture di dati FILE * dal 64 bit libc Solaris. Questo permette di implementare una () macro getc_unlocked anche per 64 bit Solaris come fatto da libc, così libschily è in grado di raggiungere stdio simili prestazioni di I / O, che è necessario per essere in grado di implementare un printf () in libschily che è più veloce di printf () da libc.
- Nuovo funzioni xcomerr (), xcomerrno (), fxcomerr (), fxcomerrno () in libschily consentire messaggio di errore ed esce con un valore di uscita che si differenzia da errno.
- un bug in libschily / format.c che ha causato%. * s da stampare in modo non corretto è stato risolto.
- libschily / format.c è stata riprogettata per consentire il codice per essere riutilizzati per fprformat () tramite #include.
- libschily / fprformat.c Nuova funzione fprformat () in libschily sta attuando la stessa interfaccia diretta come doprnt () da libc, e quindi permette di implementare printf () più veloce del printf () da libc su Solaris.
- libschily / jsprintf.c Per Solaris, jsprintf () ora è implementata basa su fprformat (). Questo permette di printf () da libschily per essere aprox. 33% più veloce di printf () da libc su Solaris e aprox. 2x più veloce jsprintf () in libschily è stato prima. Questo dà un incremento delle prestazioni per printf () programmi legati come hdump / od che viene utilizzato come un sostituto per l'OSS od closed source (1) su OpenSolaris. Ciò rende ora il od OSS (1) su OpenSolaris tipicamente 5 volte più veloce quindi la versione sorgente chiuso.
- libschily / getdtablesize.c adesso tratta MinGW la stessa di quando si compila su Win-DOS usando cl.exe.
- libschily / mkdirat.c e libschily / mkdirs.c ora prendersi cura del fatto che MinGW ha un mkdir compatibile non standard ()
- libschily / mkfifoat.c fissato un tipo da, tagliare / incollare il file da mkdirat.c
- cdrecord / cue.c ha ora una migliore commento sembra relativa a Cdrtools miglioramenti CUE specifici.
- Risoluzione di un errore di battitura in cdrecord.dfl
- Evitare un avvertimento xxx ridefinito per cdda2wav / exitcodes.h
- Aggiunta un'interfaccia #undef a cdda2wav / interface.h per assicurarsi che l'interfaccia #define da windows.h non causa problemi anche quando si utilizza MinGW
- mkisofs / mkisofs.8 fisso illegale sequenza & quot troff; \ & quot; & quot; e & quot;
- Cercate di evitare una stringa diretta & quot; / dev / null & quot; in mkisofs.c per permettere di lavorare su Win-DOS senza POSIX livello.
- readcd -c2scan ora di stampare anche la percentuale di settori con errori C2.
- ha aggiunto nuove #defines specifiche HP-UX a cpp
Cosa c'è di nuovo nella versione 2013/12/24:
- libschily :: format.c (printf ) ora supporta i modificatori di lunghezza, come h hh l ll tz per il formato% n.
- libschily :: format.c è stato ristrutturato per analizzare i parametri di larghezza di campo in un modo che permetta di introdurre poi il supporto per% n $
- cdda2wav stampa ora il numero di operazioni di lettura per traccia in modalità paranoia
- cdda2wav ora stampa il sovraccarico di lettura (in percentuale) per traccia in modalità paranoia
- cdda2wav aggiunge un nuovo paraopts = modalità: & quot; c2check & quot; per l'esecuzione in modalità libparanoia C2.
- libparanoia ora implementa il primo stadio in C2 puntatore errore supporto:. ora è in grado di gestire i dati di input che contiene i puntatori C2 e implementa nuove callback a presentare statistiche C2 al chiamante
- cdda2wav fatto ottenere un overhoul importante per libparanoia che può rendere la qualità estratto meglio fino a un fattore di 100x:
- Una nuova sotto-opzione & quot; readahead = & quot; per paraopts = consente di modificare la lettura avanti buffer di dimensione per rendere più grande ebough per la quantità di RAM in dischi moderni.
- Il interpratation di & quot; settori problematici & quot; è stato modificato per affrontare meglio il fatto che in caso di aree danneggiate, il codice libparanoia tende a fare ripetuti legge in quelle aree danneggiate. Il computaion della percentuale di settori danneggiati ora prende cura dei settori rileggo. Ripetute letture ancora aumentare il valore, ma non più in un modo quadratical.
- Migliore documentazione per l'interfaccia libparanoia in cdda2wav permette di capire meglio come funziona e come modifica dei parametri potrebbe influenzare la qualità dell'estratto.
- Correzione di alcuni errori di battitura nel cdrecord
- Risolto un errore di battitura nella pagina man mkisofs (aveva -max -ISO-9660 -filenames invece di -max -iso9660 -filenames)
- Nuove regole Schily Makefile per armv7l-linux
Cosa c'è di nuovo nella versione 2013/11/25:
- configurare ora controlla anche per NFSv4 ACL correlate estensioni di libreria da FreeBSD
- include / schily / stdio.h ora lavora finalmente compilare libshedit su _and_ Linux per passare il programma & quot; hdrchk & quot; da OpenSolaris.
- libschily / strstr.c e libschily / wcsstr.c ora includono un suggerimento CDDL licenza
- Un errore di battitura nell'utilizzo della nuova macro: $ (OSINCDIRS) è stato fissato al fine di rendere le cose compilare di nuovo su FreeBSD. Ora, usando $ (OSINCDIRS:% = - I%) invece di $ (OSINCDIRS)
- Star dà ora un avviso quando comppiled su una vecchia versione di Solaris (che non supporta NFSv4 ACL) quando NFSv4 ACL sono visti in modalità di ripresa.
- Star ora libera correttamente la struttura ACL NFSv4 consegnato dal chiamare acl_fromtext (percorso, e aclp), utilizzando acl_free () invece di chiamare free ().
- Star ora compila su Solaris 10 che perse importanti sono file per NFSv4 ACL. Grazie a Dennis Clarke per la segnalazione.
- Cddda2wav ora vampate stderr prima di chiedere uno specifico indice di inserimento CDDB. Pare che su Linux stderr non può essere senza buffer come previsto.
- cdda2wav spostato l'opzione analisi codice in un gargs funzione separata ().
- Cdrecord / cdda2wav / readcd: cercando di evitare di confondere gli utenti su Solaris e Linux in cui esiste una multa implementazione privilegio grana. Prima, fine dei privilegi di grana sono stati dati dopo l'inizializzazione del programma e questo può portare a un utente root che viene trattato come un normale utente che non può scrivere nelle directory senza il permesso di scrittura globale. I programmi con il nome ormai non rinunciano privilegi nel caso in cui siano stati chiamati con i privilegi necessari già e quindi i programmi non possono essere utilizzati per l'escalation di privilegi più.
- Libfind ora permette di verificare la presenza di tipo P (porto evento Solaris). Un mancante & quot; caso 'P': & quot; è stato aggiunto al parser.
Cosa c'è di nuovo nella versione 2013/11/08:
- voci ACL non hanno più limiti di lunghezza arbitrari in stella.
- Star ora include il supporto per ACL NFSv4 su Solaris. FreeBSD e Linux seguiranno una volta queste piattaforme erano d'accordo su un uniforme un'interfaccia libreria ACL per il supporto NVSv4.
- Si prega di notare che le due modifiche di cui sopra hanno comportato importanti riarrangiamenti di codice e può anche causare la stella di fallire su Linux e FreeBSD con i POSIX.1e progetto di ACL ritirati. Si prega di verificare e segnalare.
- Le regole nel Schily Makefilesystem sono stati ristrutturati in modo da permettere di evitare problemi su piattaforme come FreeBSD e Mac OS X:
- FreeBSD e Mac OS X vietato il software non-libero-sufficiente (perché GPLd) a / usr / local, costringendoci a aggiungere -I / usr / local / include e -L / usr / local / lib. Purtroppo, / usr / local / include porta spesso una _very_ copia obsoleto e quindi sbagliato di & quot; cdda_paranoia.h & quot; che è più di 10 anni e sicuramente incompatibile con il collegamento dinamico su Mac OS X. Questa copia difettosa è stata la prima nel percorso di ricerca e di compilazione impedito.
- Ora abbiamo una nuova macro: DEFOSINCDIRS = che concede aggiungere includere directory alla fine del percorso di ricerca per permetterci di trovare la giusta & quot; cdda_paranoia.h & quot; prima.
- Si prega di verificare e riportare in caso di problemi.
- gmake e SunPro make includono COMPILE.c con contenuti di sbagliato nelle loro regole incorporate. Ora di eliminare questa macro un REGOLE / rules.top. E 'ancora possibile provice una versione modificata da riga di comando o per l'ambiente.
- include / schily / stdio.h è stato riordinato, in quanto ha impedito la compilazione del & quot; bsh & quot; su Linux. Questo è stato un problema recentemente introdotto, quando abbiamo aggiunto #ifndef NO_SCHILY_STDIO_H
- Un nuovo test autoconf è stato aggiunto per rilevare la presenza del supporto ACL NFSv4 su Solaris all'interno libsec.
- Risolto un bug con libxtermcap :: che è stato introdotto con il rilascio 2013/10/10 whilt cercando di ridurre la lunghezza della linea attraverso resturcturing tdecode (). Ciò ha provocato in tutti ^ x esacapes delle voci termcap per essere ampliato a ' 0'.
- Comandi & quot Il CSSC; sccs & quot ;, & quot; ottenere & quot; e & quot; delta & quot; ora supportano per memorizzare e recuperare i file con timestamp nanosecondi quando si utilizza il formato di archivio CSSC V6.
- Questa è basata su di recente introduzione in * () emulazioni syscall in libschily. Si prega di segnalare i problemi da piattaforme che non forniscono nativo * a () interfacce.
Cosa c'è di nuovo nella versione 2013/10/31:
- blog dimenticato include / schily / err_type. h
- Nuovo test autoconf per issetugid ()
- Nuovo test autoconf per utimens () / lutimens ()
- fissi autoconf errore di battitura HAVE_MKNODKAT - & gt; HAVE_MKNODAT
- include / Schily / intcvt.h è ormai autosufficiente.
- Aggiunto uname.c e include / Schily / windows.h per i file che devono essere copiati per la SAssicurarsi bootstrap compilation & quot; & quot ;. psmake Grazie alla Wolfram Schmid
- Fixed gli script & quot; cpfiles & quot ;, & quot; lnfiles & quot; e & quot; rmfiles & quot; dalla sezione bootstrap di & quot; SAssicurarsi & quot;.
- Aggiunto uname.c all'elenco dei file da elaborare.
- include / schily / windows.h ora include la stessa soluzione tipo per mingw32 come abete il compilatore Microsoft C, in quanto vi sono gli stessi problemi di rilevamento autoconf.
- fissi bene grana privilegio per carrelli elevatori in cdda2wav su Linux. Grazie per Daniel Pielmeier da Gentoo per la segnalazione e la sperimentazione.
- cdrtools urtato alla versione 3.01a18
- I nuovi file per libschily:
- a-base.c implementazione generica per * a funzioni (). fchownat.c fchownat () fdopendir.c fdopendir () fstatat.c fstatat () futimens futimens.c () futimesat.c futimesat () Solaris specifici vecchio per 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 () in-base.c Il codice di base per tutto il singolo fd * a funzioni (). a-base2.c Il codice di base per tutte doppie fd * a () funzioni.
- contenere emulazioni per le interfacce di sistema introdotti nell'estate 2001 da Sun e con POSIX.1-2008.
- Nuove funzioni libschily:
- absfpath () resolvefpath ()
- permettere di controllare meglio il comportamento con le bandiere.
- Il file linker mappa per libschily ora aggiunge alcune funzioni dimenticati.
- Star riordinato il rilevamento di file sparse e ora i file che contengono più dati DEV_BSIZE ma non st_blocks sarà trattato correctcly nel caso in cui il sistema operativo supporta anche lseek (SEEK_HOLE.
- CSSC ora è in grado di aggiungere data e ora nanosecondo in file di cronologia CSSC V6.
- CSSC admin è ora in grado di aggiungere nanosecondo V6 timestamp con amministratore -o -i
- Rimuovi un indesiderato C99-ismo dal args.c dalla Bourne Shell
Cosa c'è di nuovo nella versione 2013/10/10:
- Molte fonti sono stati modificati per affrontare __CYGWIN32__ come __CYGWIN__ Questo è Neded come versioni più recenti di Cygwin che vengono eseguiti in modalità a 64 bit non definire più __CYGWIN32__ ma __CYGWIN __
- Fixed gli script & quot; cpfiles & quot ;, & quot; lnfiles & quot; e & quot; rmfiles & quot; dalla sezione bootstrap di & quot; SAssicurarsi & quot;.
- regole Aggiunto per la non-automake abilitati rendere i programmi (come gmake) per: ppc64-linux-cc.rul e ppc64-linux-gcc.rul
- Aggiunte nuove norme di identificazione versione del sistema operativo per le varie versioni 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
- I vari cambiamenti cstyle nella directory / Schily includere.
- Nuovo file di inclusione: include / schily / shedit.h
- Aggiunto defltsect () per l'elenco delle funzioni esportate per la versione della libreria condivisa di libdeflt.
- fissi una perdita filedesrciptor in libfind che colpisce quando si utilizza -empty su directory vuote.
- Cdrecord: correzione Typo in un commento
- cdda2wav: correzione Typo in un commento
- readcd: correzione Typo in un commento
- Aggiunto il supporto automatico per ARMv5 e ARMv6. Questo rende la compilazione sul RaspberryPI possibile anche con il non-automake gmake consapevole.
- Consenti & quot; statico & quot; compilazione (una compilation che non utilizza le definisce dinamiche dal Schily Makefilesystem) su Linux ARMv6 (che viene utilizzato da RaspberryPI).
- & quot; defltsect & quot; è stato aggiunto come funzione globale esportato libdeflt.
- libfind ora chiama closedir () con -empty anche su directory vuote.
- Nuovo test autoconf se include struct timespec
- Nuovi test autoconf verificare se alcune funzioni (come clock_gettime ()) sono in libc o hai bisogno di una libreria separata li>
- Nuovo: struct timespec in Schily / time.h è concesso di esistere su tutte le piattaforme
- Le nuove funzioni getnstimeofday () e setnstimeofday () sono stati aggiunti a libschily.
- Star supporta ora per estrarre i timestamp con nanosecondo granularità su piattaforme che supportano utimensat ().
- Star ora supporta anche di estrarre i timestamp per i link simbolici che utilizzano utimensat (AT_FDCWD, nome, tp, AT_SYMLINK_NOFOLLOW).
- Da notare che stella potrebbe (su alcune piattaforme) permettono anche di impostare l'autorizzazione di file per i collegamenti simbolici che utilizzano fchmodat (), ma questo è già stato fatto con umask () da tempo e l'unica piattaforma che è noto per supportare autorizzazioni diverse su link simbolici sembra essere HP-UX. In una recente Solaris, non sarà in grado di impostare i permessi dei file per i link simbolici.
- Star è stato convertito per essere completamente timespec based. Questo offre nanosecondo granularità per tutti i tempi su piattaforme che supportano un orologio nanosecondo.
- Star ora può essere detto di modificare il nome del percorso (in caso di s / o / n / o modificare -w interattivo) prima della data e ora viene confrontato con i file esistenti nel filesystem. Questo viene fatto utilizzando la nuova opzione -uncond-rename
- Star non crea più non conforme archivi al momento della chiamata:
- stelle -c H = ustar dirname-with_101-caratteri / & gt; archivio
- anziché
- stelle -c H = ustar dirname-with_101-caratteri & gt; archivio
- Star ora rifiuta di creare archivi con un campo t_name vuoto.
- & quot; tartest & quot; ora mette in guardia circa il rispetto non standard se il campo è vuoto t_name ma il resto della testata di catrame contiene i dati.
- Nuova includono file include / schily / shedit.h
- Ved ora comincia a mettere in guardia circa lungo .vedtmp * file se la dimensione è & gt.; 16384. Prima ha messo in guardia se la dimensione è & gt; 8192.
- fissi la linea SINOSSI per la pagina man sccslog.1
- & quot; sccs aiuto UT4 & quot; ora ricorda di una directory CSSC probabilmente manca.
- Molti cambiamenti cstyle di BSH. Si noti che i file correlati sono utilizzati anche da Bourne Shell e vogliamo che corrisponda al cstyle di OpenSolaris.
- BSH / abbrev.c ora evita js_snprintf () per consentire la Bourne Shell per essere creato con pigro biblioteca di carico, in modo da & quot; Bosh & quot; non verrà caricato libschily se sta interpretando solo script di shell, ma non è in esecuzione in modalità interattiva.
- libshedit è stata ristrutturata per supportare il collegamento dinamico su Mac OS X, evitando di collegare altre variabili (non supportate dalla discarica di Apple linker).
- libshedit è stata ristrutturata per permettere pigro biblioteca di carico, in modo da & quot; Bosh & quot; Non verrà caricato lishedit né libxtermcap quando non è in modalità interattiva.
- Tutti i nomi funtion esportati da libshedit ora iniziano con 'shedit _'-
- cstyle cambia in libshedit per consentire l'integrazione in OpenSolaris
- _Many_ cstyle modifiche alla Bourne Shell. Esso non seguiva le regole di stile per OpenSolaris, anche se è stato preso da OpenSolaris; -)
- The Bourne shell ora funziona al momento della chiamata: set -o aliasowner = Joerg o & quot; Bosh -o aliasowner = Joerg & quot; per E.G. permettere di usare gli alias persistenti per Joerg utente durante l'esecuzione di Bosh come root.
- The Bourne shell ora elenca correttamente l'alias ownwer quando si chiama & quot; set + o & quot;
- The Bourne shell ora riconosce anche argv speciale [0] quando passa: & quot; jbosh & quot ;, & quot; -jbosh & quot ;, & quot; pfbosh & quot ;, & quot; -pfbosh & quot ;, & quot; rbosh & quot ;, & quot; -rbosh & quot;
- Il Burne Shell consente ora di passare dall'utilizzo di sistema includono i file Schily portatile includere file via:
- -DSCHILY_INCLUDES
- Un dato structture & quot ora non necessaria; struct blk & quot; è stato rimosso dalla Bourne Shell. Questo potrebbe essere stato fatto quando siamo passati da sbrk () per malloc () già.
- Documento nella pagina man pf Bourne Shell che le opzioni -c / -i / p / r / s può essere impostato solo all'avvio da riga di comando, ma non più tardi in modalità interattiva.
Cosa c'è di nuovo nella versione 2013/07/29:
- Il makefilesystem Schily non utilizza più $ CC per compiti interni.
- & quot; statico & quot; compilazione è ora consentita su Linux x86 e Linux su Raspberry Pi.
- Il supporto per ARMv5 e ARMv6 è stato aggiunto per i programmi a conoscenza non automake come & quot; gmake & quot;.
- The Bourne shell ora implementa -o aliasowner = nome di una funzione di sicurezza.
- CPP ora compila anche se YACC = & quot; y bisonte & quot;.
- Star / spax non fa un chown sui estratto a meno -PO o -pe sono specificati.
- diff CSSC ora usano arrivare -o per ottenere corrette timestamp con diff -u.
- CSSC diff non scrive valori nanosecondi nel bel mezzo di un & quot; diff -c & quot; timestamp quando nella locale tedesca.
Cosa c'è di nuovo nella versione 2013/07/08:
- Questa versione corregge un bug nel swap gestione del buffer di & quot; ved & quot; che potrebbe causare la corruzione dei dati durante la modifica di più file, un bug in libparanoia che ha causato troppo pochi dati per essere inizializzati, e due problemi di memoria nel Bourne Shell che è successo su FreeBSD.
- Ved ora si espande i nomi dei file di buffer in comandi in un modo che non introduca byte nulli.
- Il & quot; tipo & quot; incorporato dalla Bourne Shell ora riporta alias.
- The Bourne shell ora supporta espansione alias su & quot; la prossima parola & quot; se un alias termina con un carattere di spazio.
Cosa c'è di nuovo nella versione 2013/06/20:
- alias / unalias in BSH ora si comporta come nella Bourne shell.
- Shell e CSSC pagine man sono stati puliti e riconvertito soltanto CDDL-1.0.
- Sono state apportate modifiche per supportare versioni recenti di OpenCSW.
Cosa c'è di nuovo nella versione 2013/05/31:
- Alcuni riordino in include / Schily / * .h.
- mette in guardia su Linux e Solaris se belle privilegi grana sono assenti per cdrtools.
- Rende libshelledit e cdda2wav compilare su FreeBSD-9.1.
- Meglio testo in README.compile.
Cosa c'è di nuovo nella versione 2013/05/10:
- cdrtools è ora alla versione 3.01a14, e ora supporta il funzionamento di root-less su Linux usando FCAPS.
- file #include riordino è stato intrapreso per evitare gli avvisi sulle piattaforme più vecchi.
- codice di elaborazione del lavoro è stata spostata da SAssicurarsi / make.c a SAssicurarsi / job.c.
- Un errore di battitura in include / Schily / stat.h che ha provocato l'impostazione di nanoseonds in timestamp impossibile è stato fissato per NetBSD e OpenBSD.
Cosa c'è di nuovo nella versione 2013/02/15:
- Questa versione corregge un problema di stelle con & quot; protagonista --xattr -find relative_path ... & quot; SAssicurarsi è stato urtato alla versione 1.2.3.
- Evita un avviso falso GCC durante la compilazione del programma di termcap.
- La pagina man sccsfile.4 è stato riscritto per rendere più facile da capire.
- cdrtools è stato urtato alla versione 3.01a12.
- L'implementazione UDF in mkisofs è stato migliorato per supportare tutti i tipi di file UNIX tipici, tutti e tre i timestamp di microsecondo granularità, il suid / sgid / bandiere adesive di file, e le credenziali corrette per i collegamenti simbolici.
Cosa c'è di nuovo nella versione 2013/01/15:
- Un bug introdotto nella sua ultima versione SAssicurarsi che ha causato righe di comando vuote per fallire è stato fissato.
- Un bug nella Bourne shell che può causare PATH per essere ignorato se si finisce in ':'. è stato fissato
- Cdrtools è stato urtato alla versione 3.01a11 e Star alla versione 1.5.2.
Cosa c'è di nuovo nella versione 2013/01/07:
- Questa versione consente di ottimizzare l'esecuzione di comandi per aiutare i sistemi con forchetta lento () (come Cygwin).
- SAssicurarsi ora può essere compilato per far rispettare la Bourne shell di default SHELL per accelerare i lavori per Cygwin.
- Una soluzione per Cygwin-1.7.17 e successive è stato aggiunto, e gestisce la definizione mancante imballato e il cambiamento incompatibili relativi alla BOOL in Windef.h.
- Il Schily Makefilesystem definisce ora $ (SPACE) e $ (NUMBER_SIGN), personaggi che di solito non può apparire in Makefiles.
- cpp comprende ora un cpy.y pre-yacced per consentire di creare un binario completamente funzionante su sistemi senza yacc (come Cygwin e HP-UX).
Cosa c'è di nuovo nella versione 2012/12/28:
- Questa versione è stata aggiornata per smake- 1.2.2 e cdrtools-3.01a10.
Cosa c'è di nuovo nella versione 2012/12/11:
- Supporta problema POSIX SUS 7 per il ciclo in Bourne Shell.
- La pagina man della Bourne Shell è privo di Sun cruft e segue l'uomo pagina man (5).
- cpp definisce __BUILTIN_VA_ARG_INCR come il cpp sole fa da SunOS-4.0.
- dipendenze migliori per parallelo costruisce. Supporto per Debian sul kernel FreeBSD.
- upport per il clone sillaba Pyro.
- Una migliore rispetto cl.exe.
- Cdrtools sono stato urtato da 3.01a09.
Cosa c'è di nuovo nella versione 2012-04-19:
- Diversi bug minori nella Bourne Shell hanno stato risolto.
- The Bourne Shell ha ora i comandi & quot incorporati; savehistory & quot ;, & quot; map & quot ;, e & quot; ripetere & quot;.
- Il mapper (usato da sh, BSH, e ved) ha ora predefiniti migliori per le mappature del cursore.
- La pagina man per il Bourne Shell ora include una descrizione completa dell'editor cronologia dei comandi.
- L'implementazione libxtermcap ora supporta tc = la nidificazione di 64 invece che 32.
- Il programma termcap ha avuto diversi piccoli bugfix e ora consente all'utente di uscita voci termcap ignoti in ordine.
Cosa c'è di nuovo nella versione 2012-04-19:
- The Bourne shell supporta ora umask -S e una modalità compatibile POSIX simbolico per impostare umask.
- The Bourne Shell incorporato & quot; leggere & quot; ora supporta l'opzione -r POSIX.
- The Bourne Shell incorporato & quot; ulimit & quot;
I commenti non trovato