Làm thế nào để cài đặt Lotus 9?


2

Khi tôi cài đặt ghi chú 9 trên Ubuntu 13. 04, nó không hoàn tất cài đặt vì một số gói phụ thuộc xem bên dưới:

hassan@Hassan-Ubuntu:~/Downloads/IBM Notes 9$ sudo dpkg -i ibm-notes-9.0.i586.deb 
[sudo] password for hassan:
dpkg: regarding ibm-notes-9.0.i586.deb containing ibm-notes, pre-dependency problem:
 ibm-notes pre-depends on libgnomeprint2.2-0
dpkg: error processing ibm-notes-9.0.i586.deb (--install):
 pre-dependency problem - not installing ibm-notes
Errors were encountered while processing:
 ibm-notes-9.0.i586.deb

Câu trả lời:


1

Kinh nghiệm của tôi với IBM Notes 9 và 9.0.1 là việc cài đặt tất cả các phụ thuộc cần thiết sẽ phá vỡ X và khiến phần cài đặt Ubuntu 64 bit của bạn không sử dụng được cho hầu hết các phần.

Nguyên nhân là do các gói deb như phân phối bởi IBM được thiết kế để được cài đặt trên hệ thống 32-bit chỉ .

Tuy nhiên, bạn có thể sửa các phụ thuộc gói để làm cho nó cài đặt đúng cách và hoạt động hoàn hảo trên Ubuntu 64 bit của bạn. Điều này tương tự như cách tiếp cận của miquel ở trên , chỉ là anh ấy loại bỏ tất cả các phụ thuộc , trong khi tôi sẽ sửa đổi chúng để tương thích với cả phiên bản Ubuntu 32 bit và 64 bit.

Các phần phụ thuộc chủ yếu là các thư viện mà chương trình rất thích, vì vậy tôi đã chạy lệnh này trên Ubuntu 12.04 32 bit với IBM Notes được cài đặt:

$ for f in $(find /opt/ibm/ -type f -exec ldd {} \; | grep -v executable | fgrep -v libc.so.6 | sed 's/\([^(]*\)(.*)$/\1/' | grep i386-linux-gnu | awk '{print $3}' | sort | uniq ); do apt-file search $f; done | grep -v dbg | awk '{print $1}' | sort | uniq | sed 's/:$//'

Đây là đầu ra:

libart-2.0-2            libgconf-2-4            libnspr4             libx11-6              zlib1g
libasound2              libgcrypt11             libnspr4-0d          libxau6
libatk1.0-0             libgdk-pixbuf2.0-0      libnss3              libxcb1
libavahi-client3        libglib2.0-0            libnss3-1d           libxcb-render0
libavahi-common3        libgnome2-0             libogg0              libxcb-shm0
libavahi-glib1          libgnomecanvas2-0       liborbit2            libxcomposite1
libbonobo2-0            libgnome-keyring0       libp11-kit0          libxcursor1
libbonoboui2-0          libgnomeui-0            libpam0g             libxdamage1
libc6                   libgnomevfs2-0          libpango1.0-0        libxdmcp6
libcairo2               libgnutls26             libpcre3             libxext6
libcanberra0            libgpg-error0           libpixman-1-0        libxfixes3
libcomerr2              libgssapi-krb5-2        libpng12-0           libxft2
libcups2                libgtk2.0-0             libpopt0             libxi6
libdbus-1-3             libhunspell-1.3-0       libselinux1          libxinerama1
libdbus-glib-1-2        libice6                 libsm6               libxml2
libexpat1               libjpeg62               libstdc++6           libxp6
libffi6                 libk5crypto3            libtasn1-3           libxrandr2
libfontconfig1          libkeyutils1            libtdb1              libxrender1
libfreetype6            libkrb5-3               libuuid1             libxss1
libgail18               libkrb5support0         libvorbis0a          libxt6
libgcc1                 libltdl7                libvorbisfile3       libxtst6

Sau đó, tôi đã gỡ bỏ các ghi chú của IBM:

$ tar --extract --file /path/to/NOTES_9.0.1_LINUX_DI_EN_Evaluation.tar --directory ~/Desktop

trích xuất nội dung của gói:

$ mkdir ~/Desktop/repackage
$ cp ~/Desktop/ibm-notes-9.0.1.i586.deb ~/Desktop/repackage/
$ cd ~/Desktop/repackage/
$ dpkg-deb -x ibm-notes-9.0.1.i586.deb common
$ dpkg-deb --control ibm-notes-9.0.1.i586.deb

và chỉnh sửa tệp kiểm soát của gói gỡ lỗi:

$ vi DEBIAN/control

để thay thế các phụ thuộc mặc định bằng danh sách trên (cộng với một số bổ sung). Đây là tệp kiểm soát đã sửa đổi:

Package: ibm-notes
Version: 9.0.1-20131022.1138
Section: Office
Priority: extra
Architecture: i386
Pre-Depends: gdb:i386 | gdb:amd64, coreutils:i386 | coreutils:amd64, unzip:i386 | unzip:amd64, bash:i386 | bash:amd64, procps:i386 | procps:amd64, grep:i386 | grep:amd64, sed:i386 | sed:amd64, libart-2.0-2:i386, libasound2:i386, libatk1.0-0:i386, libavahi-client3:i386, libavahi-common3:i386, libavahi-glib1:i386, libbonobo2-0:i386, libbonoboui2-0:i386, libc6:i386, libcairo2:i386, libcanberra0:i386, libcomerr2:i386, libcups2:i386, libdbus-1-3:i386, libdbus-glib-1-2:i386, libexpat1:i386, libffi6:i386, libfontconfig1:i386, libfreetype6:i386, libgail18:i386, libgcc1:i386, libgconf-2-4:i386, libgcrypt11:i386, libgdk-pixbuf2.0-0:i386, libglib2.0-0:i386, libgnome2-0:i386, libgnomecanvas2-0:i386, libgnome-keyring0:i386, libgnomeui-0:i386, libgnomevfs2-0:i386, libgnutls26:i386, libgpg-error0:i386, libgssapi-krb5-2:i386, libgtk2.0-0:i386, libhunspell-1.3-0:i386, libice6:i386, libjpeg62:i386, libk5crypto3:i386, libkeyutils1:i386, libkrb5-3:i386, libkrb5support0:i386, libltdl7:i386, libnspr4:i386, libnspr4-0d:i386, libnss3:i386, libnss3-1d:i386, libogg0:i386, liborbit2:i386, libp11-kit0:i386, libpam0g:i386, libpango1.0-0:i386, libpcre3:i386, libpixman-1-0:i386, libpng12-0:i386, libpopt0:i386, libselinux1:i386, libsm6:i386, libstdc++6:i386, libtasn1-3:i386 | libtasn1-4:i386 | libtasn1-5:i386 | libtasn1-6:i386, libtdb1:i386, libuuid1:i386, libvorbis0a:i386, libvorbisfile3:i386, libx11-6:i386, libxau6:i386, libxcb1:i386, libxcb-render0:i386, libxcb-shm0:i386, libxcomposite1:i386, libxcursor1:i386, libxdamage1:i386, libxdmcp6:i386, libxext6:i386, libxfixes3:i386, libxft2:i386, libxi6:i386, libxinerama1:i386, libxml2:i386, libxp6:i386, libxrandr2:i386, libxrender1:i386, libxss1:i386, libxt6:i386, libxtst6:i386, zlib1g:i386, unity-gtk2-module:i386, libcanberra-gtk-module:i386, libxss1:i386, gtk2-engines-murrine:i386, p11-kit-modules:i386, libp11-kit-gnome-keyring:i386, ttf-xfree86-nonfree:i386 | ttf-xfree86-nonfree:amd64
Conflicts: ibm-notes-hotfix, ibm-notes-fixpack (<< 8.5.4), ibm-lotus-activities, ibm-lotus-cae, ibm-cae, ibm-lotus-feedreader, ibm-lotus-sametime, ibm-lotus-symphony, ibm-lotus-notes-fixpack, ibm-lotus-notes-hotfix, ibm-lotus-notes
Replaces: ibm-notes-fixpack, ibm-lotus-activities, ibm-lotus-cae, ibm-cae, ibm-lotus-feedreader, ibm-lotus-sametime, ibm-lotus-symphony, ibm-lotus-notes-fixpack, ibm-lotus-notes-hotfix, ibm-lotus-notes
Installed-Size: 830544
Maintainer: IBM Product <sw_support@us.ibm.com>
Description: IBM Notes
 IBM Notes software provides a robust and productive user experience with a single point of access to email, calendars, contacts, activities, instant messaging, feeds, collaboration tools, and business applications. Loaded with new features to help you work smarter, the new user interface presents the tools you need, when and where you need them. Plus, you get quick access to your business information in one integrated view, in the context of the work you're doing. That means you get your job done faster, and easier. You can also install the following optional features once you have installed IBM Notes: IBM Sametime, IBM Connections, IBM Feedreader, IBM OpenSocial.

Nhận xét về tập tin kiểm soát ở trên:

Phần Pre-Dependsnày chứa danh sách gói được tạo vào ngày 12.04 với thông tin kiến ​​trúc cụ thể giúp nó tương thích với các phiên bản 32 bit và 64 bit.

Tôi cũng nhận thấy rằng chính xác 's libtasn1-3đã được cập nhật để libtasn1-6vào 14.04, vì vậy tôi đã thêm tất cả các số phiên bản giữa 1-3 và 1-6 để control file. Một số thử nghiệm và lỗi cho thấy rằng phần mềm khác là cần thiết, như libcanberra, libp11vậy và tôi đã bao gồm. Tôi cũng để lại phụ thuộc vào gdb, coreutils, vv, nhưng chấp nhận cả hai kiến trúc.

Tôi đã sao chép DEBIANthư mục đã sửa đổi vào common:

$ cp -a DEBIAN common

tạo lại gói:

$ dpkg -b common ibm-notes-9.0.1.i586.deb

cài đặt phụ thuộc:

$ sudo apt-get install libart-2.0-2:i386 libasound2:i386 libatk1.0-0:i386 libavahi-client3:i386 libavahi-common3:i386 libavahi-glib1:i386 libbonobo2-0:i386 libbonoboui2-0:i386 libc6:i386 libcairo2:i386 libcanberra0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386 libdbus-glib-1-2:i386 libexpat1:i386 libffi6:i386 libfontconfig1:i386 libfreetype6:i386 libgail18:i386 libgcc1:i386 libgconf-2-4:i386 libgcrypt11:i386 libgdk-pixbuf2.0-0:i386 libglib2.0-0:i386 libgnome2-0:i386 libgnomecanvas2-0:i386 libgnome-keyring0:i386 libgnomeui-0:i386 libgnomevfs2-0:i386 libgnutls26:i386 libgpg-error0:i386 libgssapi-krb5-2:i386 libgtk2.0-0:i386 libhunspell-1.3-0:i386 libice6:i386 libjpeg62:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libltdl7:i386 libnspr4:i386 libnspr4-0d:i386 libnss3:i386 libnss3-1d:i386 libogg0:i386 liborbit2:i386 libp11-kit0:i386 libpam0g:i386 libpango1.0-0:i386 libpcre3:i386 libpixman-1-0:i386 libpng12-0:i386 libpopt0:i386 libselinux1:i386 libsm6:i386 libstdc++6:i386 libtasn1-6:i386 libtdb1:i386 libuuid1:i386 libvorbis0a:i386 libvorbisfile3:i386 libx11-6:i386 libxau6:i386 libxcb1:i386 libxcb-render0:i386 libxcb-shm0:i386 libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxft2:i386 libxi6:i386 libxinerama1:i386 libxml2:i386 libxp6:i386 libxrandr2:i386 libxrender1:i386 libxss1:i386 libxt6:i386 libxtst6:i386 zlib1g:i386 unity-gtk2-module:i386 libcanberra-gtk-module:i386 libxss1:i386 gtk2-engines-murrine:i386 p11-kit-modules:i386 libp11-kit-gnome-keyring:i386 ttf-xfree86-nonfree
(...)
0 upgraded, 139 newly installed, 0 to remove and 7 not upgraded.
Need to get 19.0 MB of archives.
After this operation, 70.0 MB of additional disk space will be used.

và đã cài đặt Ghi chú của IBM:

$ sudo dpkg -i ibm-notes-9.0.1.i586.deb

Lưu ý rằng bạn sẽ phải bắt đầu Ghi chú nhiều lần trong khi thiết lập. Tôi thậm chí đã phải giết nó một lần khi nó bị treo trong khi kết nối với máy chủ Domino, nhưng nó chạy mà không gặp trở ngại nào trong quá trình cài đặt Trusty Tahr (14.04) của tôi.


Tôi có thể lấy nhị phân này ở đâu?
Braiam

Để ibm-notes-9.0.1.i586.debtải xuống NOTES_9.0.1_LINUX_DI_EN_Evaluation.tartừ ibm.com/developerworks/doads/ls/lsndad/index.html . Bạn cần ID IBM, nếu bạn chưa có ID trong trang đăng nhập.
jaume

0

Bạn yêu cầu các tập tin phụ thuộc đầu tiên.

Sử dụng

sudo apt-get install ia32-libs libgnomeprint2.2-0:i386 libgnomeprintui2.2-0:i386 libgnomevfs2-bin:i386 libgnome2-0:i386 libgnomeui-0:i386 libjpeg62:i386

Sau đó thử cài đặt bằng

sudo dpkg –force-depends -i ibm-notes-9.0.i586.deb

Nguồn & Thêm thông tin có sẵn ở đây .


ok tôi đã cài đặt lệnh cuối cùng nhưng sau khi cài đặt lại ghi chú 9 tôi có một lỗi sau:
Hassan

dpkg: các vấn đề phụ thuộc ngăn cấu hình của ibm-Notes: ibm-Notes phụ thuộc vào gdb; tuy nhiên:
Hassan


0

Tôi sẽ bình luận nếu tôi có thể .. nhưng đây là những gì bạn cần làm:

  1. Tiếp tục dùng thử và cài đặt với dpkg
  2. Mỗi lần bạn gặp lỗi, bạn cần đọc lỗi cho gói bị thiếu
  3. Cài đặt gói bị thiếu bằng cách sử dụng sudo apt-get install $PACKAGE_NAME. LƯU Ý: Bạn có thể đặt nhiều tên gói trong lệnh này
  4. Lặp lại các bước cho đến khi gói cài đặt.

Thật không may, dpkgkhông có trình quản lý gói bên trong, mà chỉ là trình cài đặt gói barebones mà các ứng dụng như aptsử dụng để thực hiện công việc cài đặt.

Có vẻ như sự thay thế, có thể tốt hơn, là sử dụng gdebi-gtkđể cài đặt gói của bạn. Nó sẽ giải quyết vấn đề phụ thuộc của bạn. Tôi chưa bao giờ sử dụng nó, vì vậy cũng có thể dùng thử và cho chúng tôi biết nếu nó hoạt động. Nó sẽ nhanh hơn làm bằng tay.


0

Thêm nguồn phần mềm này vào /etc/apt/sources.list

deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse  

Chạy lệnh này để cài đặt phụ thuộc:

sudo apt-get -y install libgnomeprint2.2-0:i386 libgnomeprintui2.2-0:i386 libbonobo2-0:i386 libbonoboui2-0:i386 libgconf2-4:i386 libgnome-desktop-2-17:i386 libgnomevfs2-bin:i386 libgnomeui-0:i386 libjpeg62:i386 libpam0g:i386 libxkbfile1:i386 ttf-xfree86-nonfree t1-xfree86-nonfree

sudo dpkg -i ibm-notes-repackage-9.0.i586.deb  

Chạy lệnh:

apt-get install -f install  

Cài đặt các .deb khác theo cách sau:

sudo dpkg -i ibm-cae-9.0.i586.deb
sudo dpkg -i ibm-feedreader-9.0.i586.deb
sudo dpkg -i ibm-connections-4.5.0.i586.deb 
sudo dpkg -i ibm-activities-9.0.i586.deb
sudo dpkg -i ibm-opensocial-9.0.i586.deb
sudo dpkg -i ibm-sametime-9.0.i586.deb
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.