GNU GPL software - poznámky: Porovnání verzí

Z GeoWikiCZ
Skočit na navigaci Skočit na vyhledávání
(cvs init)
m (Stránka GNU software - poznámky přemístěna na stránku GNU GPL software - poznámky)
 
(Nejsou zobrazeny 4 mezilehlé verze od stejného uživatele.)
Řádek 1: Řádek 1:
== cvs ==
+
== convmv ==
  
=== Založení CVS repository ===
+
převádí jména souborů z jednoho kódování do jiného. Například
  
Pro založení nového ''repository'' slouží CVS příkaz init, kterému zadávame cestu, kde se má nové ''repository'' založit (jméno je pochopitelně libovolné). Například
+
::<tt>convmv -f cp1250 -t utf-8 -r </tt> ''cesta/k/souborům''
  
  cvs -d /home/novak/work/repository init
+
:přejmenuje jména souborů v MS Windows kódování cp1250 do kódování utf-8. Implicitně  program <tt>convmv</tt> pracuje pouze v testovacím režimu (dry run),  pro konverzi souborů je nutno explicitně zadat parametr <tt>--notest</tt>.
  
V podadresáři repository/CVSROOT jsou uloženy všechny administrativní soubory nového ''repository'', např.  
+
:Tato utilita je užitečná při vypalování CD/DVD pomocí programu K3B.
  
<pre>
+
== gprof ==
~/work$ ls -R repository/
 
repository/:
 
CVSROOT
 
  
repository/CVSROOT:
+
GNU profiler je program pro trasování a ladění programů. Aby bylo možné daný program trasovat, je nutné jej přeložit s parametrem <tt>-pg</tt>. GNU debugger <tt>gprof</tt> lze spouštět samostaně, alternativně ve vývojovém prostředí [[GNU Emacs]] nebo například v grafickém prostředí  DDD (GNU Project Data Display Debugger).
checkoutlist    cvswrappers,v  notify      posttag,v    taginfo
 
checkoutlist,v  Emptydir      notify,v    postwatch    taginfo,v
 
commitinfo      history        postadmin    postwatch,v  val-tags
 
commitinfo,v    loginfo        postadmin,v  preproxy    verifymsg
 
config          loginfo,v      postproxy    preproxy,v  verifymsg,v
 
config,v        modules        postproxy,v  rcsinfo
 
cvswrappers    modules,v      posttag      rcsinfo,v
 
 
 
repository/CVSROOT/Emptydir:
 
</pre>
 
  
Tyto soubory jsou dále spravovány CVS serverem.
+
== update-alternatives ==
  
=== cvs a patch ===
+
Utilita <tt>update-alternatives</tt> je nástrojem pro snadnou správu implicitních nastavení ''alternative'' operačního systému.
  
CVS umožňuje pracovat na lokální kopii zdrojových textů, která  nemá povolený zápis na CVS server. Pokud chceme uložit provedené změny v lokální kopii, vyrobíme nejprve soubor změn vzhledem k CVS archivu
+
V OS Debian GNU/Linux je například implicitním editorem <tt>nano</tt>, pro změnu implicitního editoru na <tt>vi</tt> (resp. <tt>vim</tt>) zadáme
  
  cvs diff -u > my.path
+
<pre>
 +
~# update-alternatives --config editor
  
Změny můžeme snadno přenést do ''ostré'' kopie (s povoleným zápisem) pomocí programu <tt>patch</tt>
+
There are 5 alternatives which provide `editor'.
  
   patch -p0 < my.patch
+
   Selection    Alternative
 +
-----------------------------------------------
 +
          1    /bin/ed
 +
*+        2    /bin/nano
 +
          3    /usr/bin/vim.tiny
 +
          4    /usr/bin/emacs22
 +
          5    /usr/bin/mcedit-debian
  
=== cvs update ===
+
Press enter to keep the default[*], or type selection number: 3
 
+
Using '/usr/bin/vim.tiny' to provide 'editor'.
<pre>
+
~#
Usage: cvs update [-APCdflRp] [-k kopt] [-r rev] [-D date] [-j rev]
 
    [-I ign] [-W spec] [files...]
 
        -A      Reset any sticky tags/date/kopts.
 
        -P      Prune empty directories.
 
        -C      Overwrite locally modified files with clean repository copies.
 
        -d      Build directories, like checkout does.
 
        -f      Force a head revision match if tag/date not found.
 
        -l      Local directory only, no recursion.
 
        -R      Process directories recursively.
 
        -p      Send updates to standard output (avoids stickiness).
 
        -k kopt Use RCS kopt -k option on checkout. (is sticky)
 
        -r rev  Update using specified revision/tag (is sticky).
 
        -D date Set date to update from (is sticky).
 
        -j rev  Merge in changes made between current revision and rev.
 
        -I ign  More files to ignore (! to reset).
 
        -W spec Wrappers specification line.
 
 
</pre>
 
</pre>
  
== convmv ==
+
{{GNU}}
 
 
převádí jména souborů z jednoho kódování do jiného. Například
 
 
 
::<tt>convmv -f cp1250 -t utf-8 -r </tt> ''cesta/k/souborům''
 
 
 
:přejmenuje jména souborů v MS Windows kódování cp1250 do kódování utf-8. Implicitně  program <tt>convmv</tt> pracuje pouze v testovacím režimu (dry run),  pro konverzi souborů je nutno explicitně zadat parametr  <tt>--notest</tt>.
 
 
 
:Tato utilita je užitečná při vypalování CD/DVD pomocí programu K3B.
 
 
 
== gprof ==
 
 
 
GNU profiler je program pro trasování a ladění programů. Aby bylo možné daný program trasovat, je nutné jej přeložit s parametrem <tt>-pg</tt>. GNU debugger <tt>gprof</tt> lze spouštět samostaně, alternativně ve vývojovém prostředí [[GNU Emacs]] nebo například v grafickém prostředí  DDD (GNU Project Data Display Debugger).
 
 
 
 
 
[[Kategorie:GNU]]
 

Aktuální verze z 13. 2. 2010, 10:50

convmv

převádí jména souborů z jednoho kódování do jiného. Například

convmv -f cp1250 -t utf-8 -r cesta/k/souborům
přejmenuje jména souborů v MS Windows kódování cp1250 do kódování utf-8. Implicitně program convmv pracuje pouze v testovacím režimu (dry run), pro konverzi souborů je nutno explicitně zadat parametr --notest.
Tato utilita je užitečná při vypalování CD/DVD pomocí programu K3B.

gprof

GNU profiler je program pro trasování a ladění programů. Aby bylo možné daný program trasovat, je nutné jej přeložit s parametrem -pg. GNU debugger gprof lze spouštět samostaně, alternativně ve vývojovém prostředí GNU Emacs nebo například v grafickém prostředí DDD (GNU Project Data Display Debugger).

update-alternatives

Utilita update-alternatives je nástrojem pro snadnou správu implicitních nastavení alternative operačního systému.

V OS Debian GNU/Linux je například implicitním editorem nano, pro změnu implicitního editoru na vi (resp. vim) zadáme

~# update-alternatives --config editor

There are 5 alternatives which provide `editor'.

  Selection    Alternative
-----------------------------------------------
          1    /bin/ed
*+        2    /bin/nano
          3    /usr/bin/vim.tiny
          4    /usr/bin/emacs22
          5    /usr/bin/mcedit-debian

Press enter to keep the default[*], or type selection number: 3
Using '/usr/bin/vim.tiny' to provide 'editor'.
~#