Debian 5
Järjestelmän mukana tulee ruby 1.8 (deb paketti asentaa sen /usr/bin hakemistoon
Tarvitsin ruby 1.9, käänsin sen lähdekoodista ja se asensi sen /usr/local/bin hakemistoon
Nyt haluan poistaa tuon 1.9 version, miten tämä onnistuu? Sillä ei ole make uninstall toimintoa.
/ruby-1.9.2-p0# make help
Makefile of Ruby
targets:
all (default): builds all of below
miniruby: builds only miniruby
encs: builds encodings
exts: builds extensions
main: builds encodings, extensions and ruby
docs: builds documents
run: runs test.rb by miniruby
runruby: runs test.rb by ruby you just built
gdb: runs test.rb by miniruby under gdb
gdb-ruby: runs test.rb by ruby under gdb
check: equals make test test-all
test: ruby core tests
test-all: all ruby tests
test-rubyspec run RubySpec test suite
update-rubyspec update local copy of RubySpec
benchmark benchmark this ruby and COMPARE_RUBY
install: install all ruby distributions
install-nodoc: install without rdoc
clean: clean built objects
golf: for golfers
see DeveloperHowto for more detail:
http://redmine.ruby-lang.org/wiki/ruby/DeveloperHowto
Järjestelmän mukana tulee ruby 1.8 (deb paketti asentaa sen /usr/bin hakemistoon
Tarvitsin ruby 1.9, käänsin sen lähdekoodista ja se asensi sen /usr/local/bin hakemistoon
Nyt haluan poistaa tuon 1.9 version, miten tämä onnistuu? Sillä ei ole make uninstall toimintoa.
/ruby-1.9.2-p0# make help
Makefile of Ruby
targets:
all (default): builds all of below
miniruby: builds only miniruby
encs: builds encodings
exts: builds extensions
main: builds encodings, extensions and ruby
docs: builds documents
run: runs test.rb by miniruby
runruby: runs test.rb by ruby you just built
gdb: runs test.rb by miniruby under gdb
gdb-ruby: runs test.rb by ruby under gdb
check: equals make test test-all
test: ruby core tests
test-all: all ruby tests
test-rubyspec run RubySpec test suite
update-rubyspec update local copy of RubySpec
benchmark benchmark this ruby and COMPARE_RUBY
install: install all ruby distributions
install-nodoc: install without rdoc
clean: clean built objects
golf: for golfers
see DeveloperHowto for more detail:
http://redmine.ruby-lang.org/wiki/ruby/DeveloperHowto
Vastaukset 5
Vanhimmat
Kokeile onnistuuko tässäkin, jos avaa Synapticin ja pakottaa vanhan version.
"Tarvitsin ruby 1.9, käänsin sen lähdekoodista ja se asensi sen /usr/local/bin hakemistoon" ...
Ja ihan oikeasti on suositeltavaa käännettäessä ohjelma jakeluun, tehdä siitä paketinhallinnan ymmärtämä deb-paketti. Näin olisi helppoa poistaa poistaa tuo omatekoinen paketti järjestelmän paketinhallintatyökaluilla. Ja tarvittaessa asentaa uudelleen järjestelmän tarjoama virallinen versio.
Noita epävirallisia ohjelmalähteitä kyllä löytyy, joista löytyisi todennäköisesti myös tarvitsemasi jakelua tuoreempi versio ohjelmista. Kun halutaan vakautta, ei tietenkään asennella ohi virallisten ohjelmalähteiden.
Rubyn asentamat paketit (v. 1.8): http://packages.debian.org/squeeze/all/ruby/filelist
Onko Linux vieläkin niin kivikautinen, ettei ohjelmissa ole vieläkään mitään poisto-ohjelmia?
Linux-järjestelmissä yleensä on paketinhallinta, joka hoitaa asennukset, päivitykset sekä tarvittaessa ohjelman poistamisen.
http://www.youtube.com/watch?v=MfjocdYHkws