分页: 1 / 1

想同步2台机器的软件包的,可以看看

发表于 : 2014-03-12 21:32
eexpress

代码: 全选

#!/bin/bash

#dest='[email protected]'
dest=$(echo 'eexp@'$(avahi-browse -at|grep -v `hostname`|grep v4|cut -d' ' -f 5)'.local')
aptitude search '~i!~n^lib' | cut -b 5- | sed 's/\ .*//' >/tmp/pkg-`hostname`
ssh $dest aptitude search '~i!~n^lib' | cut -b 5- | sed 's/\ .*//' >/tmp/pkg-$dest
echo -e "-----------------\t\t\t--------------------"
echo -e "<`hostname`\t\t\t\t>$dest"
echo -e "-----------------\t\t\t--------------------"
diff /tmp/pkg-`hostname` /tmp/pkg-$dest | sed '/^[^<>]/d' | sed 's/^>/\t\t\t\t\t>/'
需要安装aptitude,ssh最好设置了密钥。avahi-browse是自动查找另外一台机器。dest参数需要修改成自己的登录名。

Re: 想同步2台机器的软件包的,可以看看

发表于 : 2014-03-12 22:00
maplebeats
写的什么鸟玩意,看不懂 :em02

Re: 想同步2台机器的软件包的,可以看看

发表于 : 2014-03-12 22:53
eexpress
这都看不懂。唉。

代码: 全选

▶ diff-pkg.bash 
-----------------			--------------------
<eexp-XPS-L421X				>[email protected]
-----------------			--------------------
< android-tools-adb
< apparmor-easyprof
< apparmor-easyprof-ubuntu
< avrdude
					> bbswitch-dkms
< build-essential
< cairo-weather
< dconf-editor
< dconf-tools
< debhelper
< dh-apparmor
					> dkms
< docbook-xml
< fonts-liberation
< frei0r-plugins
< g++
< g++-4.8
< gamin
< gawk
< giblib1
< gir1.2-click-0.4
< gir1.2-gee-0.8
< grub-efi-amd64-signed
< gstreamer0.10-fluendo-mp3
< gstreamer0.10-plugins-bad-multi
< gstreamer1.0-fluendo-mp3
< gtk2-engines-pixbuf
< indicator-china-weather
< inkscape
< javascript-common
< kicad
< kicad-common
< linux-signed-generic
< linux-signed-image-3.13.0-16-ge
< linux-signed-image-3.13.0-17-ge
< linux-signed-image-generic
< melt
					> nvidia-331
					> nvidia-libopencl1-331
					> nvidia-opencl-icd-331
					> nvidia-prime
					> nvidia-settings
< openshot
< openshot-doc
< opera
< paste-img
< perl-doc
< po-debconf
< python-appindicator
< python-apport
< python-dnspython
< python-launchpadlib
< python-lazr.restfulclient
< python-lazr.uri
< python-mlt
< python-numpy
< python-oauth
< python-pexpect-doc
< python-problem-report
< python-pygoocanvas
< python-simplejson
< python-support
< python-wadllib
< python3-apparmor-click
< python3-click
< rarian-compat
< sbsigntool
					> screen-resolution-extra
< secureboot-db
< sgml-data
< shim
< shim-signed
< sylpheed
< sylpheed-i18n
< sylpheed-plugins
< tdb-tools
< telepathy-haze
< transfig
< transmission-cli
< unity-webapps-googleplus
< valac
< valac-0.22
< valac-0.22-vapi
< xorg-sgml-doctools
< zlib-bin

Re: 想同步2台机器的软件包的,可以看看

发表于 : 2014-04-02 10:19
ardin
嗯嗯,你得到了另一台上已经安装而本机没有的软件清单,还有本机已装而它没有的软件清单。
要不要接着写下去,每个选项上来个选择,问是否要在本机(远程机?)上安装? :em01

Re: 想同步2台机器的软件包的,可以看看

发表于 : 2014-04-02 10:21
YeLee
ee尽写些人都看不懂的鸟玩意。