Skip navigation

Saya ada sedikit catatan kecil di suse 10. Pernah Anda alami Yast Anda tidak bisa jalan? atau Squid Anda tidak bisa jalan, atau beberapa aplikasi Anda tidak berjalan dengan sempurna?…. Saya pernah…. šŸ™‚

Kejadiannya adalah, saya sengaja mem-force install binary dari pgadmin3, kalau di lihat secara tampila di Yast memang ada conflict di library:

libcrypto.so.5
libssl.so.5

setelah di install sih memang pgadmin3 bisa jalan….

Pada saat saya menyalakan komputernya lagi (lain waktu), baru terlihat ada beberapa services yang failed… salah satunya adalah Squid…. dan ini sangat saya butuhkan, saya coba untuk restore lagi dengan menjalan Yast,…….. lah… ndak bisa,… bengong doank….

Dari searching di om “google”, di dapat bahwa proses untuk reinstall tersebut harus manual, berikut log dari proses reinstall Yast saya:

linux:~ # rpm --force -Uvh /media/cdrecorder/suse/i586/yast*.rpm
error: Failed dependencies:
        libcrypto.so.0.9.7 is needed by yast2-core-2.12.27-2
        libssl.so.0.9.7 is needed by yast2-core-2.12.27-2
        libcrypto.so.0.9.7 is needed by yast2-packagemanager-2.12.20-2
        libssl.so.0.9.7 is needed by yast2-packagemanager-2.12.20-2
        libcrypto.so.0.9.7 is needed by yast2-transfer-2.12.0-2
        libssl.so.0.9.7 is needed by yast2-transfer-2.12.0-2
linux:~ # rpm --force -Uvh /media/cdrecorder/suse/i586/openssl*.rpm
error: Failed dependencies:
        libcrypto.so.5 is needed by (installed) pgadmin3-1.4.1-1
        libssl.so.5 is needed by (installed) pgadmin3-1.4.1-1
linux:~ # rpm --force -Uvh /media/cdrecorder/suse/i586/openssl*.rpm
error: Failed dependencies:
        libcrypto.so.5 is needed by (installed) pgadmin3-1.4.1-1
        libssl.so.5 is needed by (installed) pgadmin3-1.4.1-1
linux:~ # rpm --help
Usage: rpm [OPTION...]

Query options (with -q or --query):
  -c, --configfiles                list all configuration files
  -d, --docfiles                   list all documentation files
  --dump                           dump basic file information
  -l, --list                       list files in package
  -P, --patches                    list patches or patched files
  --queryformat=QUERYFORMAT        use the following query format
  -s, --state                      display the states of the listed files
  -a, --all                        query/verify all packages
  -f, --file                       query/verify package(s) owning file
  -g, --group                      query/verify package(s) in group
  -p, --package                    query/verify a package file
  --specfile                       query a spec file
  --whatrequires                   query/verify the package(s) which require a
                                   dependency
  --whatprovides                   query/verify the package(s) which provide a
                                   dependency

Verify options (with -V or --verify):
  --nomd5                          don't verify MD5 digest of files
  --nofiles                        don't verify files in package
  --nodeps                         don't verify package dependencies
  --noscript                       don't execute verify script(s)
  -a, --all                        query/verify all packages
  -f, --file                       query/verify package(s) owning file
  -g, --group                      query/verify package(s) in group
  -p, --package                    query/verify a package file
  --specfile                       query a spec file
  --whatrequires                   query/verify the package(s) which require a
                                   dependency
  --whatprovides                   query/verify the package(s) which provide a
                                   dependency

Signature options:
  --addsign                        sign package(s) (identical to --resign)
  -K, --checksig                   verify package signature(s)
  --import                         import an armored public key
  --resign                         sign package(s) (identical to --addsign)
  --nodigest                       don't verify package digest(s)
  --nosignature                    don't verify package signature(s)

Database options:
  --initdb                         initialize database
  --rebuilddb                      rebuild database inverted lists from
                                   installed package headers

Install/Upgrade/Erase options:
  --aid                            add suggested packages to transaction
  --allfiles                       install all files, even configurations
                                   which might otherwise be skipped
  --allmatches                     remove all packages which match 
                                   (normally an error is generated if
                                    specified multiple packages)
  --badreloc                       relocate files in non-relocateable package
  -e, --erase=+           erase (uninstall) package
  --excludedocs                    do not install documentation
  --excludepath=             skip files with leading component 
  --force                          short hand for --replacepkgs --replacefiles
  -F, --freshen=+     upgrade package(s) if already installed
  -h, --hash                       print hash marks as package installs (good
                                   with -v)
  --ignorearch                     don't verify package architecture
  --ignoreos                       don't verify package operating system
  --ignoresize                     don't check disk space before installing
  -i, --install                    install package(s)
  --justdb                         update the database, but do not modify the
                                   filesystem
  --nodeps                         do not verify package dependencies
  --nomd5                          don't verify MD5 digest of files
  --noorder                        do not reorder package installation to
                                   satisfy dependencies
  --nosuggest                      do not suggest missing dependency
                                   resolution(s)
  --noscripts                      do not execute package scriptlet(s)
  --notriggers                     do not execute any scriptlet(s) triggered
                                   by this package
  --oldpackage                     upgrade to an old version of the package
                                   (--force on upgrades does this
                                   automatically)
  --percent                        print percentages as package installs
  --prefix=                   relocate the package to , if
                                   relocatable
  --relocate==           relocate files from path  to 
  --repackage                      save erased package files by repackaging
  --replacefiles                   install even if the package replaces
                                   installed files
  --replacepkgs                    reinstall if the package is already present
  --test                           don't install, but tell if it would work or
                                   not
  -U, --upgrade=+     upgrade package(s)

Common options for all rpm modes:
  -D, --define='MACRO EXPR'        define MACRO with value EXPR
  -E, --eval='EXPR'                print macro expansion of EXPR
  --macros=              read  instead of default file(s)
  --nodigest                       don't verify package digest(s)
  --nosignature                    don't verify package signature(s)
  --rcfile=              read  instead of default file(s)
  -r, --root=ROOT                  use ROOT as top level directory (default:
                                   "/")
  --querytags                      display known query tags
  --showrc                         display final rpmrc and macro configuration
  --quiet                          provide less detailed output
  -v, --verbose                    provide more detailed output
  --version                        print the version of rpm being used

Options implemented via popt alias/exec:
  --scripts                        list install/erase scriptlets from
                                   package(s)
  --setperms                       set permissions of files in a package
  --setugids                       set user/group ownership of files in a
                                   package
  --conflicts                      list capabilities this package conflicts
                                   with
  --obsoletes                      list other packages removed by installing
                                   this package
  --provides                       list capabilities that this package provides
  --requires                       list capabilities required by package(s)
  --basedon                        list packages this patch-rpm is based on
  --info                           list descriptive information from package(s)
  --changelog                      list change logs for this package
  --triggers                       list trigger scriptlets from package(s)
  --last                           list package(s) by install time, most
                                   recent first
  --filesbypkg                     list all files from each package
  --fileclass                      list file names with classes
  --filecolor                      list file names with colors
  --buildpolicy=           set buildroot  (e.g. compress man
                                   pages)
  --with=                  enable configure  for build
  --without=               disable configure  for build

Help options:
  -?, --help                       Show this help message
  --usage                          Display brief usage message
linux:~ # rpm -e pgadmin3-1.4.1-1
linux:~ # rpm --force -Uvh /media/cdrecorder/suse/i586/openssl*.rpm
Preparing...                ########################################### [100%]
   1:openssl                ########################################### [100%]
linux:~ #                                                
linux:~ # rpm --force -Uvh /media/cdrecorder/suse/i586/yast*.rpm
Preparing...                ########################################### [100%]
   1:yast2-core             ########################################### [  3%]
   2:yast2-packagemanager   ########################################### [  6%]
Updating etc/sysconfig/onlineupdate...
   3:yast2-perl-bindings    ########################################### [  9%]
   4:yast2-pkg-bindings     ########################################### [ 13%]
   5:yast2-qt               ########################################### [ 16%]
   6:yast2-storage-lib      ########################################### [ 19%]
   7:yast2-ncurses          ########################################### [ 22%]
   8:yast2-slp              ########################################### [ 25%]
   9:yast2-transfer         ########################################### [ 28%]
  10:yast2-bootfloppy       ########################################### [ 31%]
  11:yast2                  ########################################### [ 34%]
Updating /etc/YaST2/ProductFeatures...
  12:yast2-country          ########################################### [ 38%]
  13:yast2-packager         ########################################### [ 41%]
  14:yast2-storage          ########################################### [ 44%]
  15:yast2-users            ########################################### [ 47%]
  16:yast2-bootloader       ########################################### [ 50%]
Updating etc/sysconfig/bootloader...
  17:yast2-control-center   ########################################### [ 53%]
  18:yast2-ldap             ########################################### [ 56%]
  19:yast2-mouse            ########################################### [ 59%]
  20:yast2-network          ########################################### [ 63%]
  21:yast2-nis-client       ########################################### [ 66%]
  22:yast2-online-update    ########################################### [ 69%]
  23:yast2-power-management ########################################### [ 72%]
  24:yast2-printer          ########################################### [ 75%]
  25:yast2-profile-manager  ########################################### [ 78%]
  26:yast2-sound            ########################################### [ 81%]
  27:yast2-tune             ########################################### [ 84%]
  28:yast2-uml              ########################################### [ 88%]
  29:yast2-update           ########################################### [ 91%]
  30:yast2-vm               ########################################### [ 94%]
  31:yast2-x11              ########################################### [ 97%]
  32:yast2-xml              ########################################### [100%]
linux:~ #                             

Setelah re-install, saya coba jalan kan Yast, OK, saya masuk ke menu System – System Services dan mengaktifkan Squid, Squid berjalan normal kembali…

Advertisements

One Comment

  1. Mas…saya sangat tertarik dengan memasang squid di linux suse 10.0..
    Kalo boleh saya minta urutan instalasinya dong..karena saya bener2 baru menggunakan linux suse 10.0
    Bagi2 ilmunya ya..
    Tks


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: